summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sshuttle/client.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/sshuttle/client.py b/sshuttle/client.py
index 5e4009e..1f930ae 100644
--- a/sshuttle/client.py
+++ b/sshuttle/client.py
@@ -518,11 +518,14 @@ def _main(tcp_listener, udp_listener, fw, ssh_cmd, remotename,
# set --auto-nets, we might as well wait for the message first, then
# ignore its contents.
mux.got_routes = None
- fw.start()
- sdnotify.send(sdnotify.ready(), sdnotify.status('Connected'))
+ serverready()
mux.got_routes = onroutes
+ def serverready():
+ fw.start()
+ sdnotify.send(sdnotify.ready(), sdnotify.status('Connected'))
+
def onhostlist(hostlist):
debug2('got host list: %r\n' % hostlist)
for line in hostlist.strip().split():