Commit 718d10d2 authored by Antoine Kaufmann's avatar Antoine Kaufmann
Browse files

sims/net/switch: don't forward to source port

parent 768f80eb
......@@ -413,7 +413,8 @@ static void switch_pkt(Port &port, size_t iport) {
auto i = mac_table.find(dst);
if (i != mac_table.end()) {
size_t eport = i->second;
forward_pkt(pkt_data, pkt_len, eport);
if (eport != iport)
forward_pkt(pkt_data, pkt_len, eport);
} else {
// Broadcast
for (size_t eport = 0; eport < ports.size(); eport++) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment