X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fcmd.c;h=2110e31e9508683f7332088c20e147bf84e3c921;hb=f66c074ce00abc984ec7cb57a4fa31b1d9cffd72;hp=b78af9e771022c08e55fd61c8fa098ea0340460f;hpb=41039c060435ac14b46d21761e02ec0a344cc6ac;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/cmd.c b/src/bin/lttng-sessiond/cmd.c index b78af9e77..2110e31e9 100644 --- a/src/bin/lttng-sessiond/cmd.c +++ b/src/bin/lttng-sessiond/cmd.c @@ -1880,8 +1880,11 @@ int cmd_register_consumer(struct ltt_session *session, int domain, socket = consumer_allocate_socket(sock); if (socket == NULL) { + ret = close(sock); + if (ret < 0) { + PERROR("close register consumer"); + } ret = LTTNG_ERR_FATAL; - close(sock); goto error; }