cvs commit: src/sys/netipx spx_usrreq.c

Robert Watson rwatson at FreeBSD.org
Sat Jan 8 21:25:03 PST 2005


rwatson     2005-01-09 05:25:02 UTC

  FreeBSD src repository

  Modified files:
    sys/netipx           spx_usrreq.c 
  Log:
  Clean up return handling for a number of SPX-related routines that
  were derived from more complex TCP versions of the same:
  
  - spx_close(), spx_disconnect(), spx_drop(), and spx_usrclosed() all
    always free's the spxpcb invalidating the argument, so a return
    value is not required to indicate if it has.
  - Annotate that the cb arguments to each of these functions is
    invalidated via a comment.
  - When tearing down a pcb due to sonewconn() having failed, mark the
    cb as NULL; later, when deciding whether to store trace information
    due to SO_DEBUG, check that cb is not NULL before dereferencing or
    a NULL pointer dereference may occur.
  
  MFC after:      3 weeks
  
  Revision  Changes    Path
  1.60      +29 -22    src/sys/netipx/spx_usrreq.c


More information about the cvs-src mailing list