mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-16 04:46:27 +08:00
Update to FreeBSD head 2018-06-01
Git mirror commit fb63610a69b0eb7f69a201ba05c4c1a7a2739cf9. Update #3472.
This commit is contained in:
@@ -364,7 +364,7 @@ arprequest(struct ifnet *ifp, const struct in_addr *sip,
|
||||
struct ifaddr *ifa;
|
||||
|
||||
IF_ADDR_RLOCK(ifp);
|
||||
TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
|
||||
CK_STAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
|
||||
if (ifa->ifa_addr->sa_family != AF_INET)
|
||||
continue;
|
||||
|
||||
@@ -696,14 +696,6 @@ arpintr(struct mbuf *m)
|
||||
hlen = ETHER_ADDR_LEN; /* RFC 826 */
|
||||
layer = "ethernet";
|
||||
break;
|
||||
case ARPHRD_IEEE802:
|
||||
hlen = 6; /* RFC 1390, FDDI_ADDR_LEN */
|
||||
layer = "fddi";
|
||||
break;
|
||||
case ARPHRD_ARCNET:
|
||||
hlen = 1; /* RFC 1201, ARC_ADDR_LEN */
|
||||
layer = "arcnet";
|
||||
break;
|
||||
case ARPHRD_INFINIBAND:
|
||||
hlen = 20; /* RFC 4391, INFINIBAND_ALEN */
|
||||
layer = "infiniband";
|
||||
@@ -896,7 +888,7 @@ in_arpinput(struct mbuf *m)
|
||||
* as a dummy address for the rest of the function.
|
||||
*/
|
||||
IF_ADDR_RLOCK(ifp);
|
||||
TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link)
|
||||
CK_STAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link)
|
||||
if (ifa->ifa_addr->sa_family == AF_INET &&
|
||||
(ifa->ifa_carp == NULL ||
|
||||
(*carp_iamatch_p)(ifa, &enaddr))) {
|
||||
@@ -911,7 +903,7 @@ in_arpinput(struct mbuf *m)
|
||||
* If bridging, fall back to using any inet address.
|
||||
*/
|
||||
IN_IFADDR_RLOCK(&in_ifa_tracker);
|
||||
if (!bridged || (ia = TAILQ_FIRST(&V_in_ifaddrhead)) == NULL) {
|
||||
if (!bridged || (ia = CK_STAILQ_FIRST(&V_in_ifaddrhead)) == NULL) {
|
||||
IN_IFADDR_RUNLOCK(&in_ifa_tracker);
|
||||
goto drop;
|
||||
}
|
||||
@@ -1455,7 +1447,7 @@ arp_handle_ifllchange(struct ifnet *ifp)
|
||||
{
|
||||
struct ifaddr *ifa;
|
||||
|
||||
TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
|
||||
CK_STAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
|
||||
if (ifa->ifa_addr->sa_family == AF_INET)
|
||||
arp_ifinit(ifp, ifa);
|
||||
}
|
||||
|
Reference in New Issue
Block a user