Petr Horáček has uploaded a new change for review.

Change subject: ipwrapper: event monitor, stopped flag added
......................................................................

ipwrapper: event monitor, stopped flag added

Monitor class has new `stopped` flag. Thanks to it, monitor
process is killed only when it is alive.

Change-Id: I33ee6c8d33e74499265e9d7e52a5cd8ad71e785f
Signed-off-by: Petr Horáček <[email protected]>
---
M lib/vdsm/ipwrapper.py
1 file changed, 5 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/53/31853/1

diff --git a/lib/vdsm/ipwrapper.py b/lib/vdsm/ipwrapper.py
index 1dec676..4a5f284 100644
--- a/lib/vdsm/ipwrapper.py
+++ b/lib/vdsm/ipwrapper.py
@@ -613,6 +613,7 @@
 
     def __init__(self):
         self.proc = None
+        self.stopped = True
 
     def __iter__(self):
         if self.proc is None:
@@ -625,9 +626,12 @@
                             deathSignal=signal.SIGKILL,
                             sync=False)
         self.proc.blocking = True
+        self.stopped = False
 
     def stop(self):
-        self.proc.kill()
+        if not self.stopped:
+            self.proc.kill()
+            self.stopped = True
 
     @classmethod
     def _parseLine(cls, line):


-- 
To view, visit http://gerrit.ovirt.org/31853
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I33ee6c8d33e74499265e9d7e52a5cd8ad71e785f
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Petr Horáček <[email protected]>
_______________________________________________
vdsm-patches mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches

Reply via email to