X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fadd_trigger.c;h=eecda501464c6d07ba96afee6ed3427e8e660dbd;hb=6e61d0fa0123bbf215a8c00567edd6f94b5f88ac;hp=401fa762ece18648ab2fedd2b0a43f92292ee9f5;hpb=4624dad0d79b63be45c5c6d7eb2920ba09746f06;p=lttng-tools.git diff --git a/src/bin/lttng/commands/add_trigger.c b/src/bin/lttng/commands/add_trigger.c index 401fa762e..eecda5014 100644 --- a/src/bin/lttng/commands/add_trigger.c +++ b/src/bin/lttng/commands/add_trigger.c @@ -252,7 +252,7 @@ static int parse_kernel_probe_opts(const char *source, *location = lttng_kernel_probe_location_symbol_create( symbol_name, 0); - if (!location) { + if (!*location) { ERR("Failed to create symbol kernel probe location."); goto error; } @@ -789,6 +789,7 @@ end: free(filter); free(exclude); free(loglevel_str); + free(source); strutils_free_null_terminated_array_of_strings(exclusion_list); lttng_kernel_probe_location_destroy(kernel_probe_location); lttng_userspace_probe_location_destroy(userspace_probe_location); @@ -1114,6 +1115,7 @@ error: lttng_action_destroy(action); action = NULL; free(error); + argpar_item_destroy(item); end: return action; } @@ -1440,6 +1442,7 @@ end: free(data_url_arg); free(snapshot_output); argpar_state_destroy(state); + argpar_item_destroy(item); return action; }