X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fuserspace-probe.c;h=2ad8bfd919acbd7f05df0ea93bcfb295ea71675b;hp=49cc835750366166070c72c3bac21ef8ca0c50cf;hb=e6a39346997db7e1d40026b2cc10be5893723eb3;hpb=b9e63e21bd01c0deeaec2195ba912e38460bc038 diff --git a/src/common/userspace-probe.c b/src/common/userspace-probe.c index 49cc83575..2ad8bfd91 100644 --- a/src/common/userspace-probe.c +++ b/src/common/userspace-probe.c @@ -1212,13 +1212,13 @@ int lttng_userspace_probe_location_function_create_from_payload( binary_path_src = function_name_src + location_function_comm->function_name_len; - if (lttng_buffer_view_contains_string(&view->buffer, function_name_src, + if (!lttng_buffer_view_contains_string(&view->buffer, function_name_src, location_function_comm->function_name_len)) { ret = -LTTNG_ERR_INVALID; goto end; } - if (lttng_buffer_view_contains_string(&view->buffer, binary_path_src, + if (!lttng_buffer_view_contains_string(&view->buffer, binary_path_src, location_function_comm->binary_path_len)) { ret = -LTTNG_ERR_INVALID; goto end; @@ -1303,19 +1303,19 @@ int lttng_userspace_probe_location_tracepoint_create_from_payload( binary_path_src = provider_name_src + location_tracepoint_comm->provider_name_len; - if (lttng_buffer_view_contains_string(&view->buffer, probe_name_src, + if (!lttng_buffer_view_contains_string(&view->buffer, probe_name_src, location_tracepoint_comm->probe_name_len)) { ret = -LTTNG_ERR_INVALID; goto end; } - if (lttng_buffer_view_contains_string(&view->buffer, provider_name_src, + if (!lttng_buffer_view_contains_string(&view->buffer, provider_name_src, location_tracepoint_comm->provider_name_len)) { ret = -LTTNG_ERR_INVALID; goto end; } - if (lttng_buffer_view_contains_string(&view->buffer, binary_path_src, + if (!lttng_buffer_view_contains_string(&view->buffer, binary_path_src, location_tracepoint_comm->binary_path_len)) { ret = -LTTNG_ERR_INVALID; goto end;