collectdctl command hangs on AIX and returns error 0 on Solaris.
[collectd.git] / src / utils_cmd_flush.c
index 3584f3b..c35aeb0 100644 (file)
@@ -32,7 +32,8 @@
                WARNING ("handle_flush: failed to write to socket #%i: %s", \
                                fileno (fh), sstrerror (errno, errbuf, sizeof (errbuf))); \
                return -1; \
-       }
+       } \
+       fflush(fh);
 
 static int add_to_array (char ***array, int *array_num, char *value)
 {