diff --git a/primary.py b/primary.py
index 16a698e903406382f7dec2c48d67d0c8445f9ed9..e8b504bba70f2909a2be049ab5c620c3cd5c331c 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: