Fix gcc warn/error: no return statement in function returning non-void 
[-Werror=return-type]
---
 src/amqp.c     |    3 ++-
 src/collectd.c |    4 ++--
 src/dns.c      |    4 ++--
 src/email.c    |    7 +++++--
 src/exec.c     |    4 ++--
 src/pinba.c    |    4 ++--
 src/plugin.c   |    2 +-
 7 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/amqp.c b/src/amqp.c
index 55d2a2c..bd30e1a 100644
--- a/src/amqp.c
+++ b/src/amqp.c
@@ -640,7 +640,8 @@ static void *camqp_subscribe_thread (void *user_data) /* 
{{{ */
     } /* while (subscriber_threads_running) */
 
     camqp_config_free (conf);
-    pthread_exit (NULL);
+    pthread_exit ((void *) 0);
+    return ((void *) 0);
 } /* }}} void *camqp_subscribe_thread */
 
 static int camqp_subscribe_init (camqp_config_t *conf) /* {{{ */
diff --git a/src/collectd.c b/src/collectd.c
index d33d1d6..03e28d2 100644
--- a/src/collectd.c
+++ b/src/collectd.c
@@ -55,8 +55,8 @@ static void *do_flush (void __attribute__((unused)) *arg)
                        /* timeout = */ 0,
                        /* ident = */ NULL);
        INFO ("Finished flushing all data.");
-       pthread_exit (NULL);
-       return NULL;
+       pthread_exit ((void *) 0);
+       return ((void *) 0);
 }
 
 static void sig_int_handler (int __attribute__((unused)) signal)
diff --git a/src/dns.c b/src/dns.c
index 95797f5..a907613 100644
--- a/src/dns.c
+++ b/src/dns.c
@@ -268,9 +268,9 @@ static void *dns_child_loop (__attribute__((unused)) void 
*dummy)
 
        pcap_close (pcap_obj);
        listen_thread_init = 0;
-       pthread_exit (NULL);
+       pthread_exit ((void *) 0);
 
-       return (NULL);
+       return ((void *) 0);
 } /* static void dns_child_loop (void) */
 
 static int dns_init (void)
diff --git a/src/email.c b/src/email.c
index 8fc5509..70c6e79 100644
--- a/src/email.c
+++ b/src/email.c
@@ -375,7 +375,8 @@ static void *collect (void *arg)
                pthread_cond_signal (&collector_available);
        } /* while (1) */
 
-       pthread_exit ((void *)0);
+       pthread_exit ((void *) 0);
+       return ((void *) 0);
 } /* static void *collect (void *) */
 
 static void *open_connection (void __attribute__((unused)) *arg)
@@ -548,7 +549,9 @@ static void *open_connection (void __attribute__((unused)) 
*arg)
 
                pthread_cond_signal (&conn_available);
        }
-       pthread_exit ((void *)0);
+
+       pthread_exit ((void *) 0);
+       return ((void *) 0);
 } /* static void *open_connection (void *) */
 
 static int email_init (void)
diff --git a/src/exec.c b/src/exec.c
index c5ea155..88aa419 100644
--- a/src/exec.c
+++ b/src/exec.c
@@ -696,7 +696,7 @@ static void *exec_read_one (void *arg) /* {{{ */
     close (fd_err);
 
   pthread_exit ((void *) 0);
-  return (NULL);
+  return ((void *) 0);
 } /* void *exec_read_one }}} */
 
 static void *exec_notification_one (void *arg) /* {{{ */
@@ -782,7 +782,7 @@ static void *exec_notification_one (void *arg) /* {{{ */
   n->meta = NULL;
   sfree (arg);
   pthread_exit ((void *) 0);
-  return (NULL);
+  return ((void *) 0);
 } /* void *exec_notification_one }}} */
 
 static int exec_init (void) /* {{{ */
diff --git a/src/pinba.c b/src/pinba.c
index 26aa539..a512f03 100644
--- a/src/pinba.c
+++ b/src/pinba.c
@@ -551,8 +551,8 @@ static void *collector_thread (void *arg) /* {{{ */
 
   memset (&collector_thread_id, 0, sizeof (collector_thread_id));
   collector_thread_running = 0;
-  pthread_exit (NULL);
-  return (NULL);
+  pthread_exit ((void *) 0);
+  return ((void *) 0);
 } /* }}} void *collector_thread */
 
 /*
diff --git a/src/plugin.c b/src/plugin.c
index cdd56bd..39c4486 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -500,7 +500,7 @@ static void *plugin_read_thread (void 
__attribute__((unused)) *args)
                c_heap_insert (read_heap, rf);
        } /* while (read_loop) */
 
-       pthread_exit (NULL);
+       pthread_exit ((void *) 0);
        return ((void *) 0);
 } /* void *plugin_read_thread */
 
-- 
1.7.10.4



_______________________________________________
collectd mailing list
[email protected]
http://mailman.verplant.org/listinfo/collectd

Reply via email to