Date: Thu, 3 Jun 2010 09:15:52 +0000 (UTC) From: Robert Watson <rwatson@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/nfsserver nfs_nfsdport.c Message-ID: <201006030916.o539G4g9049955@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rwatson 2010-06-03 09:15:52 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_8)
sys/fs/nfsserver nfs_nfsdport.c
Log:
SVN rev 208769 on 2010-06-03 09:15:52Z by rwatson
Merge r205010 from head to stable/8:
Update nfsrv_getsocksndseq() for changes in TCP internals since FreeBSD 6.x:
- so_pcb is now guaranteed to be non-NULL and valid if a valid socket
reference is held.
- Need to check INP_TIMEWAIT and INP_DROPPED before assuming inp_ppcb is a
tcpcb, as it might be a tcptw or NULL otherwise.
- tp can never be NULL by the end of the function, so only check
TCPS_ESTABLISHED before extracting tcpcb fields.
The NFS server arguably incorporates too many assumptions about TCP
internals, but fixing that is left for another day.
Reviewed by: bz
Reviewed and tested by: rmacklem
Sponsored by: Juniper Networks
Approved by: re (kib)
Revision Changes Path
1.15.2.8 +11 -12 src/sys/fs/nfsserver/nfs_nfsdport.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201006030916.o539G4g9049955>
