X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=bridge.c;h=96e0209141aea09df3627abe24c18b2a951c2119;hp=c46d44e2c362ead282778187abab9d9e5df27e05;hb=d397e8ca5dd492a1fac2e186e2a8b91ac8e463df;hpb=52541140f8138e31958cdc3d7e42a4029fa6bbc9 diff --git a/bridge.c b/bridge.c index c46d44e..96e0209 100644 --- a/bridge.c +++ b/bridge.c @@ -240,15 +240,15 @@ bridge_remove_member(struct bridge_member *bm) if (!bm->present) return; - if (bm == bst->primary_port) - bridge_reset_primary(bst); - if (bst->dev.active) bridge_disable_member(bm); bm->present = false; bm->bst->n_present--; + if (bm == bst->primary_port) + bridge_reset_primary(bst); + if (bst->config.bridge_empty) return;