Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Mar 2000 16:24:29 -0800 (PST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/netinet if_ether.c
Message-ID:  <200003110024.QAA27271@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
rwatson     2000/03/10 16:24:29 PST

  Modified files:
    sys/netinet          if_ether.c 
  Log:
  The function arpintr() incorrectly checks m->m_len to detect incomplete
  ARP packets. This can incorrectly reject complete frames since the frame
  could be stored in more than one mbuf.
  
  The following patches fix the length comparisson, and add several
  diagnostic log messages to the interrupt handler for out-of-the-norm ARP
  packets. This should make ARP problems easier to detect, diagnose and
  fix.
  
  Submitted by:	C. Stephen Gunn <csg@waterspout.com>
  Approved by:	jkh
  Reviewed by:	rwatson
  
  Revision  Changes    Path
  1.64      +37 -14    src/sys/netinet/if_ether.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003110024.QAA27271>