chiark / gitweb /
socket: reuse existing FIFOs
[elogind.git] / src / socket.c
index 01af34c1052585736dcd89406bdb874f2663c077..94991a35f58fc068982b6c1b01ea9224579d060f 100644 (file)
@@ -715,7 +715,7 @@ static int fifo_address_create(
         r = mkfifo(path, socket_mode);
         umask(old_mask);
 
-        if (r < 0) {
+        if (r < 0 && errno != EEXIST) {
                 r = -errno;
                 goto fail;
         }