clean dns list if an interface is marked as down
authorFelix Fietkau <nbd@openwrt.org>
Thu, 13 Oct 2011 13:13:22 +0000 (15:13 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 13 Oct 2011 13:13:22 +0000 (15:13 +0200)
interface.c

index 514b4d5..0a85e6f 100644 (file)
@@ -85,6 +85,7 @@ interface_event(struct interface *iface, enum interface_event ev)
 static void
 mark_interface_down(struct interface *iface)
 {
+       interface_clear_dns(iface);
        vlist_flush_all(&iface->proto_addr);
        vlist_flush_all(&iface->proto_route);
        if (iface->main_dev.dev)