# HG changeset patch # User jlarmour # Date 1043941082 0 # Node ID 4ecc6abc8be24fc0706c993a1e600034f7b7d7d0 # Parent bedc0ec9253606039cbab98ed0936c60268a021d * src/sys/net/if_bridge.c (bridge_input): Learn source host addr, not dest host addr. Fix pointed to by Daniel Néri. diff --git a/packages/net/tcpip/current/ChangeLog b/packages/net/tcpip/current/ChangeLog --- a/packages/net/tcpip/current/ChangeLog +++ b/packages/net/tcpip/current/ChangeLog @@ -1,3 +1,9 @@ +2003-01-30 Jonathan Larmour + + * src/sys/net/if_bridge.c (bridge_input): Learn source host addr, + not dest host addr. + Fix pointed to by Daniel Néri. + 2002-12-14 Nick Garnett * src/sys/netinet/tcp_usrreq.c (tcp_usrreq): Rearranged ifndef on diff --git a/packages/net/tcpip/current/src/sys/net/if_bridge.c b/packages/net/tcpip/current/src/sys/net/if_bridge.c --- a/packages/net/tcpip/current/src/sys/net/if_bridge.c +++ b/packages/net/tcpip/current/src/sys/net/if_bridge.c @@ -1170,7 +1170,7 @@ bridge_input(ifp, eh, m) if (bcmp(ac->ac_enaddr, eh->ether_dhost, ETHER_ADDR_LEN) == 0) { if (ifl->bif_flags & IFBIF_LEARNING) bridge_rtupdate(sc, - (struct ether_addr *)&eh->ether_dhost, + (struct ether_addr *)&eh->ether_shost, ifp, 0, IFBAF_DYNAMIC); m->m_pkthdr.rcvif = ifl->ifp; return (m);