mirror of
https://github.com/openvswitch/ovs
synced 2025-08-30 22:05:19 +00:00
learning-switch: Reserved addresses are destinations, not sources.
A switch is not supposed to forward packets directed to MAC addresses 01:80:c2:00:00:0x. This code was instead dropping packets *from* those addresses. (This code is only used by ovs-controller, so the bug is not a big deal.)
This commit is contained in:
@@ -410,7 +410,8 @@ process_packet_in(struct lswitch *sw, struct rconn *rconn, void *opi_)
|
||||
}
|
||||
}
|
||||
|
||||
if (eth_addr_is_reserved(flow.dl_src)) {
|
||||
/* Drop frames for reserved multicast addresses. */
|
||||
if (eth_addr_is_reserved(flow.dl_dst)) {
|
||||
goto drop_it;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user