X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=proto-shell.c;h=3e13d0fbab9c1af0b6cdbf00c3a2e16efeabb24f;hp=4bb07446b8a1650c9bfe6548e4c442aca4c257dd;hb=9814c6c71e3a5c0332a5bd29c952fd661e4c4222;hpb=d095bf24cf7879150d008c23998676bfedebbde6 diff --git a/proto-shell.c b/proto-shell.c index 4bb0744..3e13d0f 100644 --- a/proto-shell.c +++ b/proto-shell.c @@ -211,7 +211,7 @@ proto_shell_if_up_cb(struct interface_user *dep, struct interface *iface, { struct proto_shell_dependency *pdep; - if (ev != IFEV_UP) + if (ev != IFEV_UP && ev != IFEV_UPDATE) return; pdep = container_of(dep, struct proto_shell_dependency, dep); @@ -225,7 +225,7 @@ proto_shell_if_down_cb(struct interface_user *dep, struct interface *iface, struct proto_shell_dependency *pdep; struct proto_shell_state *state; - if (ev == IFEV_UP) + if (ev == IFEV_UP || ev == IFEV_UPDATE) return; pdep = container_of(dep, struct proto_shell_dependency, dep);