X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libust%2Flttng-ust-comm.c;h=858e92c9b513c3bfb79a844e37d1cc315c1b968b;hb=5810472cfda38ae6108e577d163d63158b960519;hp=2e7e1a3515abd1f6b46024364ddb1747057e8a4f;hpb=193183fb924aef705f30358e54e7386a3a64c78d;p=lttng-ust.git diff --git a/libust/lttng-ust-comm.c b/libust/lttng-ust-comm.c index 2e7e1a35..858e92c9 100644 --- a/libust/lttng-ust-comm.c +++ b/libust/lttng-ust-comm.c @@ -294,6 +294,7 @@ end: shm_fd = lum->u.stream.shm_fd; wait_fd = lum->u.stream.wait_fd; break; + case LTTNG_UST_METADATA: case LTTNG_UST_CHANNEL: lur.u.channel.memory_map_size = lum->u.channel.memory_map_size; shm_fd = lum->u.channel.shm_fd; @@ -306,7 +307,9 @@ end: goto error; } - if ((lum->cmd == LTTNG_UST_STREAM || lum->cmd == LTTNG_UST_CHANNEL) + if ((lum->cmd == LTTNG_UST_STREAM + || lum->cmd == LTTNG_UST_CHANNEL + || lum->cmd == LTTNG_UST_METADATA) && lur.ret_code == LTTCOMM_OK) { /* we also need to send the file descriptors. */ ret = lttcomm_send_fds_unix_sock(sock,