cvs commit: src/sys/kern sys_pipe.c

John-Mark Gurney jmg at FreeBSD.org
Sun Oct 12 00:06:04 PDT 2003


jmg         2003/10/12 00:06:03 PDT

  FreeBSD src repository

  Modified files:
    sys/kern             sys_pipe.c 
  Log:
  fix a problem referencing free'd memory.  This is only a problem for
  kqueue write events on a socket and you regularly create tons of pipes
  which overwrites the structure causing a panic when removing the knote
  from the list.  If the peer has gone away (and it's a write knote), then
  don't bother trying to remove the knote from the list.
  
  Submitted by:   Brian Buchanan and myself
  Obtained from:  nCircle
  
  Revision  Changes    Path
  1.152     +7 -2      src/sys/kern/sys_pipe.c


More information about the cvs-src mailing list