collectdctl command hangs on AIX and returns error 0 on Solaris.
[collectd.git] / src / utils_cmd_putval.c
index 4cbc2f1..d579b6e 100644 (file)
@@ -31,7 +31,8 @@
                WARNING ("handle_putval: failed to write to socket #%i: %s", \
                                fileno (fh), sstrerror (errno, errbuf, sizeof (errbuf))); \
                return -1; \
-       }
+       } \
+       fflush(fh);
 
 static int dispatch_values (const data_set_t *ds, value_list_t *vl,
                FILE *fh, char *buffer)