Преглед на файлове

Enable use of DHCPRELEASE

JDierkse преди 5 дни
родител
ревизия
988c969985
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      net-dhcp/udhcpc.py

+ 4 - 0
net-dhcp/udhcpc.py

@@ -8,6 +8,8 @@ from os import path
 from select import select
 import threading
 import subprocess
+import signal
+import time
 import logging
 
 from eventfd import EventFD
@@ -135,6 +137,8 @@ class DHCPClient:
             if self.once:
                 self.await_ip()
             else:
+                os.kill(self.proc.pid, signal.SIGUSR2)
+                time.sleep(0.05)
                 self.proc.terminate()
 
             if self.proc.wait(timeout=timeout) != 0: