diff --git a/src/core/plugin.c b/src/core/plugin.c
index 7a8483f237abb70bc04f5d840e573191fdbd36c4..5df7059e9c6412b1c49bfc49813563a534f7d031 100644 (file)
--- a/src/core/plugin.c
+++ b/src/core/plugin.c
int
sdb_plugin_collector_loop(sdb_plugin_loop_t *loop)
{
- if ((! collector_list) || (! loop))
+ if (! collector_list) {
+ sdb_log(SDB_LOG_WARNING, "plugin: No collectors registered. "
+ "Quiting main loop.");
+ return -1;
+ }
+
+ if (! loop)
return -1;
while (loop->do_loop) {