> 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;
}
--
meem
_______________________________________________
networking-discuss mailing list
[email protected]