X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-comm.c;h=c48bd29a14d620a285b38f574a68a82b1ef439eb;hb=ab249ecfea7ddc352e1fb5c3b97a4f0fbb62f3ca;hp=530102b54aee47864dc463d63ce9d3b6dc774453;hpb=a56fd376c76b448c9f639b8ace821471a2fb7b40;p=deliverable%2Flttng-ust.git diff --git a/liblttng-ust/lttng-ust-comm.c b/liblttng-ust/lttng-ust-comm.c index 530102b5..c48bd29a 100644 --- a/liblttng-ust/lttng-ust-comm.c +++ b/liblttng-ust/lttng-ust-comm.c @@ -784,7 +784,7 @@ int handle_message(struct sock_info *sock_info, case LTTNG_UST_FILTER: { /* Receive filter data */ - struct lttng_ust_filter_bytecode_node *bytecode; + struct lttng_ust_bytecode_node *bytecode; if (lum->u.filter.data_size > FILTER_BYTECODE_MAX_LEN) { ERR("Filter data size is too large: %u bytes", @@ -805,6 +805,7 @@ int handle_message(struct sock_info *sock_info, ret = -ENOMEM; goto error; } + len = ustcomm_recv_unix_sock(sock, bytecode->bc.data, lum->u.filter.data_size); switch (len) {