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
[email protected]