chiark / gitweb /
journal: guarantee async-signal-safety in sd_journald_sendv
[elogind.git] / src / journal / journal-send.c
index ca9199f7187d79657c5c115c4b25758d1ebba340..960c5776b0350bf2e6b9828a19361d8b3c9d0efe 100644 (file)
@@ -314,7 +314,7 @@ _public_ int sd_journal_sendv(const struct iovec *iov, int n) {
         if (buffer_fd < 0)
                 return buffer_fd;
 
-        n = writev(buffer_fd, w, j);
+        n = writev_safe(buffer_fd, w, j);
         if (n < 0) {
                 close_nointr_nofail(buffer_fd);
                 return -errno;