Fix SocketPipe:
* add errcode 35 for BSD * in addition, add a very long timeout to command line pipe, in order to prevent that exception to be raised.
This commit is contained in:
2
electrum
2
electrum
@@ -510,7 +510,7 @@ if __name__ == '__main__':
|
||||
s = get_daemon(config, False)
|
||||
if s:
|
||||
p = util.SocketPipe(s)
|
||||
p.set_timeout(False)
|
||||
p.set_timeout(1000000)
|
||||
p.send(config_options)
|
||||
result = p.get()
|
||||
s.close()
|
||||
|
||||
@@ -403,7 +403,7 @@ class SocketPipe:
|
||||
except socket.error, err:
|
||||
if err.errno == 60:
|
||||
raise timeout
|
||||
elif err.errno in [11, 10035]:
|
||||
elif err.errno in [11, 35, 10035]:
|
||||
print_error("socket errno", err.errno)
|
||||
time.sleep(0.1)
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user