|
|
|
@ -48,11 +48,14 @@ from mitogen.core import LOG
|
|
|
|
|
|
|
|
|
|
|
|
def is_path_dead(path):
|
|
|
|
def is_path_dead(path):
|
|
|
|
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
|
|
|
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
|
|
|
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
s.connect(path)
|
|
|
|
s.connect(path)
|
|
|
|
except socket.error:
|
|
|
|
except socket.error:
|
|
|
|
e = sys.exc_info()[1]
|
|
|
|
e = sys.exc_info()[1]
|
|
|
|
return e.args[0] in (errno.ECONNREFUSED, errno.ENOENT)
|
|
|
|
return e.args[0] in (errno.ECONNREFUSED, errno.ENOENT)
|
|
|
|
|
|
|
|
finally:
|
|
|
|
|
|
|
|
s.close()
|
|
|
|
return False
|
|
|
|
return False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|