From: Jeff Layton Date: Mon, 19 Jul 2010 20:50:04 +0000 (-0400) Subject: nfsd4: fix v4 state shutdown error paths X-Git-Tag: v2.6.36-rc1~496^2~19 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ad9a344be2291b1e594a4a5aee25c5a5df34a97;p=pandora-kernel.git nfsd4: fix v4 state shutdown error paths If someone tries to shut down the laundry_wq while it isn't up it'll cause an oops. This can happen because write_ports can create a nfsd_svc before we really start the nfs server, and we may fail before the server is ever started. Also make sure state is shutdown on error paths in nfsd_svc(). Use a common global nfsd_up flag instead of nfs4_init, and create common helper functions for nfsd start/shutdown, as there will be other work that we want done only when we the number of nfsd threads transitions between zero and nonzero. Signed-off-by: J. Bruce Fields --- Reading git-diff-tree failed