chiark / gitweb /
journal: move field index from file into journal object
[elogind.git] / src / socket.c
index a1b451eba0f9bd640f35fdeb6c3b7a4a148c667b..7ddf326a2252c40481b5b86124dd45f25945d13a 100644 (file)
@@ -1962,6 +1962,12 @@ int socket_collect_fds(Socket *s, int **fds, unsigned *n_fds) {
                 if (p->fd >= 0)
                         rn_fds++;
 
+        if (rn_fds <= 0) {
+                *fds = NULL;
+                *n_fds = 0;
+                return 0;
+        }
+
         if (!(rfds = new(int, rn_fds)))
                 return -ENOMEM;