equal
deleted
inserted
replaced
407 def __init__(self, ui): |
407 def __init__(self, ui): |
408 self.ui = ui |
408 self.ui = ui |
409 |
409 |
410 def bindsocket(self, sock, address): |
410 def bindsocket(self, sock, address): |
411 util.bindunixsocket(sock, address) |
411 util.bindunixsocket(sock, address) |
|
412 sock.listen(socket.SOMAXCONN) |
412 |
413 |
413 def unlinksocket(self, address): |
414 def unlinksocket(self, address): |
414 os.unlink(address) |
415 os.unlink(address) |
415 |
416 |
416 def printbanner(self, address): |
417 def printbanner(self, address): |
450 self._socketunlinked = None |
451 self._socketunlinked = None |
451 |
452 |
452 def init(self): |
453 def init(self): |
453 self._sock = socket.socket(socket.AF_UNIX) |
454 self._sock = socket.socket(socket.AF_UNIX) |
454 self._servicehandler.bindsocket(self._sock, self.address) |
455 self._servicehandler.bindsocket(self._sock, self.address) |
455 self._sock.listen(socket.SOMAXCONN) |
|
456 o = signal.signal(signal.SIGCHLD, self._sigchldhandler) |
456 o = signal.signal(signal.SIGCHLD, self._sigchldhandler) |
457 self._oldsigchldhandler = o |
457 self._oldsigchldhandler = o |
458 self._servicehandler.printbanner(self.address) |
458 self._servicehandler.printbanner(self.address) |
459 self._socketunlinked = False |
459 self._socketunlinked = False |
460 |
460 |