ms-nfs41-client/sys
Olga Kornievskaia 3a06ec9080 [driver] fixing kernel crash when mount quits
Problem: say nfsd is not running but the redirector is active already
(ie. start deamon, stop deamon). problem doesn't exist if nfsd has never
been started. now a user process executes a mount command, the kernel
ends up creating a system thread to handle creation of the vnetroot.
that thread places a mount upcall and waits for the down call. now
kill the user process. now start the nfsd. it will pick up a queued up
upcall entry. however, in the arguments there are pointers to server name
and mount point values that are stored in the memory of the user process
that started the mount but now ended.

Solution: check that Mount.srv_name and Mount.root are still valid
addresses before dereferencing them.
2011-03-25 13:11:08 -04:00
..
makefile fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_debug.c first stab at handling security irp 2011-03-22 17:21:13 -04:00
nfs41_debug.h driver: print_error() for error messages 2010-11-05 14:35:27 -04:00
nfs41_driver.c [driver] fixing kernel crash when mount quits 2011-03-25 13:11:08 -04:00
nfs41_driver.h first stab at handling security irp 2011-03-22 17:21:13 -04:00
nfs41_driver.ini fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_driver.rc fresh git tree for public release 2010-10-12 10:15:48 -04:00
sources fresh git tree for public release 2010-10-12 10:15:48 -04:00
wmlkm.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
wmlkm.h fresh git tree for public release 2010-10-12 10:15:48 -04:00