From 1bd0a4e0d464d68ba9f47efd3bc144e84ca961e8 Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Thu, 21 Jan 2021 11:05:27 +0100 Subject: [PATCH] Trying to find buffering deadlock --- primary.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/primary.py b/primary.py index 16a698e..e8b504b 100644 --- a/primary.py +++ b/primary.py @@ -63,6 +63,7 @@ class Server: config_HASH_socket,_ = server.accept() self.log.DEBUG('config+HASH', config_HASH_socket) c = config_HASH_socket.makefile('r').read() + config_HASH_socket.shutdown(socket.SHUT_RD) if config.parse(c).asList() != self.config.asList(): raise Exception('Configuration differs') with self.mutex: @@ -78,8 +79,8 @@ class Server: target=self.run_tar, args=(tar_socket,)) self.thread_tar.start() - - cond_unlink(self.socket_path, self.log) + pass + pass def pending(self): with self.mutex: -- GitLab