mirror of
https://github.com/openvswitch/ovs
synced 2025-09-01 06:45:17 +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;
|
goto drop_it;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user