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