X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dhcp.git/blobdiff_plain/c7137ab87b565e333d86ee161c1b54f5c9d8b187..refs/heads/mitchb:/invirt-dhcpserver diff --git a/invirt-dhcpserver b/invirt-dhcpserver index ddad34e..20a0816 100755 --- a/invirt-dhcpserver +++ b/invirt-dhcpserver @@ -413,7 +413,7 @@ class ArpspoofWorker(Thread): while True: (ip, gw) = self.queue.get() try: - p = Popen(['timeout', '5', 'arpspoof', '-i', self.iface, '-t', gw, ip], stdout=PIPE, stderr=PIPE) + p = Popen(['timeout', '-s', 'KILL', '5', 'arpspoof', '-i', self.iface, '-t', gw, ip], stdout=PIPE, stderr=PIPE) (out, err) = p.communicate() if p.returncode != 124: s.syslog(s.LOG_ERR, "arpspoof returned %s for IP %s gateway %s" % (p.returncode, ip, gw))