From: Felix Fietkau Date: Mon, 5 Sep 2011 05:58:21 +0000 (+0200) Subject: delete all routes on interface down X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=d14dee5434d4930ed3dfd946ea052da26f914765 delete all routes on interface down --- diff --git a/interface.c b/interface.c index 2d62bb0..d8f7de3 100644 --- a/interface.c +++ b/interface.c @@ -89,6 +89,7 @@ interface_event(struct interface *iface, enum interface_event ev) static void mark_interface_down(struct interface *iface) { + interface_del_all_routes(iface); interface_del_ctx_addr(iface, NULL); device_release(&iface->main_dev); iface->state = IFS_DOWN;