diff options
author | rwatson <rwatson@FreeBSD.org> | 2009-06-24 14:49:26 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2009-06-24 14:49:26 +0000 |
commit | f2d5b3989572ebe2cce3e3e5c89acb671633a0c2 (patch) | |
tree | 6644e8ebf689fe5293db32217b1b2d10dfa907fd /sys/netinet | |
parent | 87595b5020c9053dfde375eb3905ff97f09b4014 (diff) | |
download | FreeBSD-src-f2d5b3989572ebe2cce3e3e5c89acb671633a0c2.zip FreeBSD-src-f2d5b3989572ebe2cce3e3e5c89acb671633a0c2.tar.gz |
Add missing unlock of if_addr_mtx when an unmatched ARP packet is received.
Reported by: lstewart
MFC after: 6 weeks
Diffstat (limited to 'sys/netinet')
-rw-r--r-- | sys/netinet/if_ether.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c index a8cfe45..9c80ea0 100644 --- a/sys/netinet/if_ether.c +++ b/sys/netinet/if_ether.c @@ -564,6 +564,7 @@ in_arpinput(struct mbuf *m) if (ifa->ifa_addr->sa_family == AF_INET) { ia = ifatoia(ifa); ifa_ref(ifa); + IF_ADDR_UNLOCK(ifp); goto match; } IF_ADDR_UNLOCK(ifp); |