Skip to contentSkip to conversation

Don't leave behind zombie device model processes

PATCH New Arun Sharma 1 participant 1 message Jul 25, 2005

lore
Share & tools
lore
#0 lore raw

PATCH 2/9 Don't leave behind zombie device model processes

Don't leave behind zombie device model processes

tools/python/xen/xend/image.py +3 -2
diff -r 70b6d0307a45 -r c8178e8ff103 tools/python/xen/xend/image.py
@@ -352,8 +352,9 @@
 
     def destroy(self):
         channel.eventChannelClose(self.device_channel)
-        os.system("kill -KILL"
-                + " %d" % self.pid)
+        import signal
+        os.kill(self.pid, signal.SIGKILL)
+        (pid, status) = os.waitpid(self.pid, 0)
 
     def getDomainMemory(self, mem_mb):
         return (mem_mb * 1024) + self.getPageTableSize(mem_mb)