From afdf29cc35ba632096f08d1028ecfd456a606543 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Wed, 06 Nov 2013 05:43:47 +0000 Subject: Reset dns resolver before pooling netlink events in case if connectivity was already setup --- 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: -- cgit v0.9.1