From: Francis Deslauriers Date: Mon, 9 Sep 2019 20:55:27 +0000 (-0400) Subject: Fix: plugin.c: leak of `bt_plugin_set` X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=f600f713d646878665f8f58787c32a2afd676568 Fix: plugin.c: leak of `bt_plugin_set` Signed-off-by: Francis Deslauriers Change-Id: Id9c8ac37298cda6675fbc57c4e2e76e4baf74999 Reviewed-on: https://review.lttng.org/c/babeltrace/+/2021 Tested-by: jenkins --- diff --git a/src/lib/plugin/plugin.c b/src/lib/plugin/plugin.c index fbf02c51..8a540527 100644 --- a/src/lib/plugin/plugin.c +++ b/src/lib/plugin/plugin.c @@ -470,6 +470,7 @@ enum bt_plugin_find_status bt_plugin_find(const char *plugin_name, find_in_sys_dir, find_in_static, fail_on_load_error, &plugin_set); if (status != BT_FUNC_STATUS_OK) { + BT_ASSERT(!plugin_set); goto end; } @@ -497,6 +498,8 @@ end: "name=\"%s\"", plugin_name); } + bt_plugin_set_put_ref(plugin_set); + return status; }