lib: rename `bt_object_{get,put}_no` -> `bt_object_{get,put}_ref_no`
[babeltrace.git] / src / lib / plugin / plugin.c
index fbf02c510b361befa1b3df2092d09414280a1c98..193adcaf7255f8d637e5d5e71041078f8fc26db4 100644 (file)
@@ -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;
        }
 
@@ -480,7 +481,7 @@ enum bt_plugin_find_status bt_plugin_find(const char *plugin_name,
 
                if (strcmp(plugin->info.name->str, plugin_name) == 0) {
                        *plugin_out = plugin;
-                       bt_object_get_no_null_check(*plugin_out);
+                       bt_object_get_ref_no_null_check(*plugin_out);
                        goto end;
                }
        }
@@ -497,6 +498,8 @@ end:
                        "name=\"%s\"", plugin_name);
        }
 
+       bt_plugin_set_put_ref(plugin_set);
+
        return status;
 }
 
This page took 0.023802 seconds and 4 git commands to generate.