From 7261c016072283d7dce6e4fbac52e6b9c696d015 Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Fri, 18 Apr 2014 14:42:08 +0200 Subject: [PATCH] plugin: Only log a message when actually unloading a module. --- src/core/plugin.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/plugin.c b/src/core/plugin.c index 6f6beeb..18ea82c 100644 --- a/src/core/plugin.c +++ b/src/core/plugin.c @@ -239,8 +239,10 @@ plugin_unregister_by_name(const char *plugin_name) } } - sdb_log(SDB_LOG_INFO, "core: Unloading module %s", plugin_name); obj = sdb_llist_remove_by_name(all_plugins, plugin_name); + if (obj->ref_cnt <= 1) + sdb_log(SDB_LOG_INFO, "core: Unloading module %s", plugin_name); + /* else: other callbacks still reference it */ sdb_object_deref(obj); } /* plugin_unregister_by_name */ -- 2.30.2