cleaner shutdown of smbd, mdns

This commit is contained in:
ed 2022-11-15 21:55:02 +00:00
parent 9f68287846
commit a234aa1f7e
2 changed files with 5 additions and 2 deletions

View file

@ -278,6 +278,9 @@ class MDNS(MCast):
try: try:
self.eat(buf, addr, sck) self.eat(buf, addr, sck)
except: except:
if not self.running:
return
t = "{} {} \033[33m|{}| {}\n{}".format( t = "{} {} \033[33m|{}| {}\n{}".format(
self.srv[sck].name, addr, len(buf), repr(buf)[2:-1], min_ex() self.srv[sck].name, addr, len(buf), repr(buf)[2:-1], min_ex()
) )

View file

@ -508,8 +508,8 @@ class SvcHub(object):
self.pr("waiting for thumbsrv (10sec)...") self.pr("waiting for thumbsrv (10sec)...")
if hasattr(self, "smbd"): if hasattr(self, "smbd"):
Daemon(self.kill9, a=(1,)) slp = max(slp, time.time() + 0.5)
self.smbd.stop() Daemon(self.smbd.stop)
while time.time() < slp: while time.time() < slp:
time.sleep(0.1) time.sleep(0.1)