Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2013-11-06 05:43:47 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2013-11-06 05:43:47 (GMT)
commitafdf29cc35ba632096f08d1028ecfd456a606543 (patch)
tree213f5d3f9e17220b8375526ecf6d70021aa05c26
parent6596ee338df6abc2a5129490d8d0ca55d426cc25 (diff)
Reset dns resolver before pooling netlink events in case if connectivity was already setup
-rw-r--r--sugar_network/toolkit/netlink.py3
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: