--- - branch: MAIN date: Thu Jul 23 10:52:34 UTC 2015 files: - new: '1.100' old: '1.99' path: src/sys/net/if_bridge.c pathrev: src/sys/net/if_bridge.c@1.100 type: modified id: 20150723T105234Z.42934ffc0300a1f35d396004a775d961a14a04b9 log: | Fix PR 48104 So far bridge cannot receive frames via a member interface when the frames come from another member interface. So when we assign an IP address to a member interface, hosts connected to another member interface cannot ping to the IP address. That behavior isn't expected. See PR 48104 for more realistic examples of this issue. The change does: - drop M_PROMISC before ether_input, which allows a bridge member interface to receive a frame coming from another bridge member interface - receive broadcast/multicast frames via all bridge member interfaces, which is required to receive IPv6 multicast packets destined to a multicast group belonging to a bridge member interface that is different from a packet arrival interface roy@ helped testing of the fix, thanks! module: src subject: 'CVS commit: src/sys/net' unixtime: '1437648754' user: ozaki-r