From owner-cvs-all Fri Mar 10 16:24:34 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 0F41437BAD3; Fri, 10 Mar 2000 16:24:30 -0800 (PST) (envelope-from rwatson@FreeBSD.org) Received: (from rwatson@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id QAA27271; Fri, 10 Mar 2000 16:24:29 -0800 (PST) (envelope-from rwatson@FreeBSD.org) Message-Id: <200003110024.QAA27271@freefall.freebsd.org> From: Robert Watson Date: Fri, 10 Mar 2000 16:24:29 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/netinet if_ether.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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 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