> 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]

Reply via email to