diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-09-05 07:58:21 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-09-05 07:58:21 +0200 |
commit | d14dee5434d4930ed3dfd946ea052da26f914765 (patch) | |
tree | 2a7fc7892b3e1073bf7e502f38c6857e1c47ee16 /interface.c | |
parent | f69552b1f85f08e1ae3651f2bc1810aa2f5c1af7 (diff) | |
download | netifd-d14dee5434d4930ed3dfd946ea052da26f914765.tar.gz |
delete all routes on interface down
Diffstat (limited to 'interface.c')
-rw-r--r-- | interface.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |