chiark / gitweb /
sd-journal: close reading side of sd_journal_stream_fd() file descriptors
[elogind.git] / src / journal / journal-send.c
index 176aac2792d4b77b0d49091e7ee76ce518aa7d26..c382264682efd785e52c8e77596f81c8c24819fe 100644 (file)
@@ -233,6 +233,11 @@ _public_ int sd_journal_stream_fd(const char *tag, int priority, int priority_pr
                 return -errno;
         }
 
+        if (shutdown(fd, SHUT_RD) < 0) {
+                close_nointr_nofail(fd);
+                return -errno;
+        }
+
         if (!tag)
                 tag = "";