On 07/12/10 10:55 PM, Peter Memishian wrote:
> No, I had a simpler address but it seems like that was the bug I was > hitting (based on public summary). Is there a way to see the entire > bug, suggested fix or webrev for the fix? bugs.opensolaris.org > doesn't show the interesting details. Anyway, moving to b138 solved > the issue. > > Thanks Meem (and Sowmini) .. .. Perhaps your local address (e.g., from DHCP) was in the .224 to .240 range? Entire fix: diff -r 235e7e9f7add -r f5fe9c84fa5e usr/src/uts/common/inet/ip/ip_arp.c --- a/usr/src/uts/common/inet/ip/ip_arp.c Mon Apr 12 19:40:03 2010 +0100 +++ b/usr/src/uts/common/inet/ip/ip_arp.c Mon Apr 12 14:51:39 2010 -0400 @@ -933,7 +933,7 @@ */ if ((*(uint8_t *)&src_paddr) == IN_LOOPBACKNET || (*(uint8_t *)&dst_paddr) == IN_LOOPBACKNET || - IN_MULTICAST(src_paddr) || IN_MULTICAST(dst_paddr)) { + CLASSD(src_paddr) || CLASSD(dst_paddr)) { arp_drop_packet("Martian IP addr", mp, ill); return; }
Seems like I was seeing something else and not this bug. nwam was fine using DHCP and network/physical:default would configure the interface correctly based on /etc/hostname.igb0 but arp would work only after you disable network/physical:default. If I have more time, I will try to go back and recreate the issue again but in the meanwhile b138 seems to work fine. Thanks, Sunay _______________________________________________ networking-discuss mailing list networking-discuss@opensolaris.org