chiark / gitweb /
manager: flush memory stream before using the buffer
[elogind.git] / src / core / manager.c
index 27a1cc6777eaf2be55821236f9355b4a99edff93..78f4f3dfd8ec3c46fd9cd05379fc7db5a5c15d1d 100644 (file)
@@ -1621,6 +1621,11 @@ static int manager_dispatch_signal_fd(sd_event_source *source, int fd, uint32_t
                                 break;
                         }
 
+                        if (fflush(f)) {
+                                log_warning("Failed to flush status stream");
+                                break;
+                        }
+
                         log_dump(LOG_INFO, dump);
                         break;
                 }