network: Be more verbose when `network_create_socket' failes due to a wrong `mode'.
authorFlorian Forster <octo@huhu.verplant.org>
Sun, 9 Jul 2006 08:16:15 +0000 (10:16 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Sun, 9 Jul 2006 08:16:15 +0000 (10:16 +0200)
On Sat, Jul 08, 2006 at 02:14:05PM +0000, Cryptronic wrote:
>  collectd[6889]: network_create_socket (zensoredip, 25826) failed

if this is the only error you get, you most likely need to put
  Mode Client
Somewhere before the `Listen' statement.

src/network.c

index 54f9bfa..22e911a 100644 (file)
@@ -215,7 +215,11 @@ int network_create_socket (const char *node, const char *service)
        DBG ("node = %s, service = %s", node, service);
 
        if (operating_mode == MODE_LOCAL || operating_mode == MODE_LOG)
+       {
+               syslog (LOG_WARNING, "network_create_socket: There is no point opening a socket when you are in mode `%s'.",
+                               operating_mode == MODE_LOCAL ? "Local" : "Log");
                return (-1);
+       }
 
        socklist_tail = socklist_head;
        while ((socklist_tail != NULL) && (socklist_tail->next != NULL))