Mercurial > ecos-v2_0-branch
changeset 551:4ecc6abc8be2
* src/sys/net/if_bridge.c (bridge_input): Learn source host addr,
not dest host addr.
Fix pointed to by Daniel Néri.
| author | jlarmour |
|---|---|
| date | Thu, 30 Jan 2003 15:38:02 +0000 |
| parents | bedc0ec92536 |
| children | fddb77989fbb |
| files | packages/net/tcpip/current/ChangeLog packages/net/tcpip/current/src/sys/net/if_bridge.c |
| diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/net/tcpip/current/ChangeLog +++ b/packages/net/tcpip/current/ChangeLog @@ -1,3 +1,9 @@ +2003-01-30 Jonathan Larmour <jifl@eCosCentric.com> + + * 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 <nickg@ecoscentric.com> * src/sys/netinet/tcp_usrreq.c (tcp_usrreq): Rearranged ifndef on
--- 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);
