diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2013-11-06 05:43:47 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2013-11-06 05:43:47 (GMT) |
commit | afdf29cc35ba632096f08d1028ecfd456a606543 (patch) | |
tree | 213f5d3f9e17220b8375526ecf6d70021aa05c26 | |
parent | 6596ee338df6abc2a5129490d8d0ca55d426cc25 (diff) |
Reset dns resolver before pooling netlink events in case if connectivity was already setup
-rw-r--r-- | sugar_network/toolkit/netlink.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sugar_network/toolkit/netlink.py b/sugar_network/toolkit/netlink.py index 9ad8370..6b8bee8 100644 --- a/sugar_network/toolkit/netlink.py +++ b/sugar_network/toolkit/netlink.py @@ -69,9 +69,12 @@ def wait_for_route(): if int(dst, 16) in (0, 224): return gw + coroutine.reset_resolver() + old_route = get_route() if old_route: yield old_route + with Netlink(socket.NETLINK_ROUTE, RTMGRP_IPV4_ROUTE | RTMGRP_IPV6_ROUTE) as monitor: while True: |