diff --git a/lib/daemon.py b/lib/daemon.py index 593e146412cdd2dfb1d305b71e01cc3db999ffa6..84d4a4391002e92aac8b4e6112da7f2bfe88a7dd 100644 --- a/lib/daemon.py +++ b/lib/daemon.py @@ -339,6 +339,8 @@ class AsyncAwaker(GanetiBaseAsyncoreDispatcher): (self.in_socket, self.out_socket) = socket.socketpair(socket.AF_UNIX, socket.SOCK_STREAM) self.in_socket.setblocking(0) + self.in_socket.shutdown(socket.SHUT_WR) + self.out_socket.shutdown(socket.SHUT_RD) self.set_socket(self.in_socket) self.need_signal = True self.signal_fn = signal_fn