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;
}
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;
}
}
"name=\"%s\"", plugin_name);
}
+ bt_plugin_set_put_ref(plugin_set);
+
return status;
}