Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Oct 2009 06:12:04 +0000 (UTC)
From:      Qing Li <qingli@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/netinet if_ether.c in.c
Message-ID:  <200910150612.n9F6CM7J063759@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
qingli      2009-10-15 06:12:04 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          if_ether.c in.c 
  Log:
  SVN rev 198111 on 2009-10-15 06:12:04Z by qingli
  
  This patch fixes the following issues in the ARP operation:
  
  1. There is a regression issue in the ARP code. The incomplete
     ARP entry was timing out too quickly (1 second timeout), as
     such, a new entry is created each time arpresolve() is called.
     Therefore the maximum attempts made is always 1. Consequently
     the error code returned to the application is always 0.
  2. Set the expiration of each incomplete entry to a 20-second
     lifetime.
  3. Return "incomplete" entries to the application.
  
  Reviewed by:    kmacy
  MFC after:      3 days
  
  Revision  Changes    Path
  1.213     +10 -7     src/sys/netinet/if_ether.c
  1.152     +8 -3      src/sys/netinet/in.c



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