cvs commit: src/usr.sbin/nfsd nfsd.c

Robert Watson rwatson at FreeBSD.org
Sat Jan 10 17:29:04 PST 2004


rwatson     2004/01/10 17:29:03 PST

  FreeBSD src repository

  Modified files:
    usr.sbin/nfsd        nfsd.c 
  Log:
  Problem:
  
    When an NFS server is port-scanned nfsd sometimes exits. This has
    happened 3 times the last few weeks.
  
    Nfsd has been written to exit when accept(2) fails. Unfortunately
    accept can sometimes make a "normal" return with errno ECONNABORTED
    and in this case nfsd exits prematurely.
  
  Solution:
  
    Check for ECONNABORTED (and also EINTR, since nfsd uses signals)
    and continue.
  
  Submitted by:   Bjoern Groenvall <bg at sics.se>
  PR:             61084
  
  Revision  Changes    Path
  1.29      +8 -0      src/usr.sbin/nfsd/nfsd.c


More information about the cvs-src mailing list