diff -Nur virt-manager-0.8.2/src/virtManager/console.py virt-manager-0.8.2-ssh-tunnel/src/virtManager/console.py --- virt-manager-0.8.2/src/virtManager/console.py 2009-12-14 16:40:30.000000000 -0600 +++ virt-manager-0.8.2-ssh-tunnel/src/virtManager/console.py 2010-02-04 11:40:17.000000000 -0600 @@ -29,6 +29,7 @@ import gtkvnc import os import socket +import signal from virtManager.error import vmmErrorDialog @@ -534,7 +535,7 @@ logging.debug("Shutting down tunnel PID %d FD %d" % (self.vncTunnel[1], self.vncTunnel[0].fileno())) self.vncTunnel[0].close() - os.waitpid(self.vncTunnel[1], 0) + os.kill(self.vncTunnel[1], signal.SIGTERM) self.vncTunnel = None def try_login(self, src=None):