STABLE14-rx-getaddrs-skip-loopback-addr-on-bsd-too-20050326

as reported by Tracy Demarco-White


(cherry picked from commit 4cbe2e7ebfc993a3d09d558cd58757e0b858facd)
This commit is contained in:
Derrick Brashear 2005-03-26 06:55:20 +00:00
parent 7f4cdf1760
commit 731165ecda

View File

@ -284,6 +284,7 @@ rxi_getAllAddrMaskMtu(afs_int32 addrBuffer[], afs_int32 maskBuffer[],
continue;
a = info.rti_info[RTAX_IFA];
if (a->sin_addr.s_addr != htonl(0x7f000001) ) {
if (count >= maxSize) { /* no more space */
printf("Too many interfaces..ignoring 0x%x\n",
a->sin_addr.s_addr);
@ -305,6 +306,7 @@ rxi_getAllAddrMaskMtu(afs_int32 addrBuffer[], afs_int32 maskBuffer[],
mtuBuffer[count] = htonl(ifr.ifr_mtu);
count++;
}
}
addrcount--;
ifam = (struct ifa_msghdr *)((char *)ifam + ifam->ifam_msglen);
}