Suppose I've created Linux bridge br1 and added three interfaces to it (eth0, eth1, eth2). Then suppose I've assigned IP1 and MAC1 to br1, so there is also the interface br1 in the system with MAC1 and IP1.
As far as I understand the virtual switch device implemented by the system treats the interface br1 as an additional port to the switch.
So, my question is what will happen if the virtual switch gets an incoming packet with the same source MAC as br1 MAC (on another port eth0, eth1 or eth2)? Will it silently learn it and not drop the traffic? There is no check that the packet is invalid because it has the same sMAC as the "internal" interface br1? Why is that?