# HG changeset patch
# User Andrey Skvortsov <andrej.skvortzov@gmail.com>
# Date 1481122481 -10800
# Node ID 38e5f8847a45f049ec5e69d6bcdbcfa65ce32860
# Parent  cdf95900d44f0c10890ab2704a20730e35186239
close Pyro socket after daemon stop


without that socket port is open after daemon shutdown.
As a result if you restart daemon with new settings (service name, for example),
it can't listen on already used port and opens the next free TCP port
regardless of requested settings.

diff -r cdf95900d44f -r 38e5f8847a45 Beremiz_service.py
--- a/Beremiz_service.py	Wed Dec 07 17:51:20 2016 +0300
+++ b/Beremiz_service.py	Wed Dec 07 17:54:41 2016 +0300
@@ -417,6 +417,7 @@
         sys.stdout.flush()
 
         self.daemon.requestLoop()
+        self.daemon.sock.close()
 
     def Stop(self):
         if self.plcobj is not None: