kernel/net/bridge/br_if.c
.. .. @@ -157,8 +157,9 @@ 157 157 * This lets us disable promiscuous mode and write 158 158 * this config to hw. 159 159 */ 160 - if (br->auto_cnt == 0 ||161 - (br->auto_cnt == 1 && br_auto_port(p)))160 + if ((p->dev->priv_flags & IFF_UNICAST_FLT) &&161 + (br->auto_cnt == 0 ||162 + (br->auto_cnt == 1 && br_auto_port(p))))162 163 br_port_clear_promisc(p); 163 164 else 164 165 br_port_set_promisc(p);