]> err.no Git - linux-2.6/blobdiff - fs/nfsd/nfssvc.c
Merge /pub/scm/linux/kernel/git/torvalds/linux-2.6
[linux-2.6] / fs / nfsd / nfssvc.c
index 904df604e86b62933b71f14e57a0920cd9373d91..1697539a7171777815cf6e54bd7738e3e3fdacde 100644 (file)
@@ -95,7 +95,7 @@ nfsd_svc(unsigned short port, int nrservs)
        error = nfsd_racache_init(2*nrservs);
        if (error<0)
                goto out;
-       error = nfs4_state_init();
+       error = nfs4_state_start();
        if (error<0)
                goto out;
        if (!nfsd_serv) {
@@ -287,6 +287,7 @@ out:
        svc_exit_thread(rqstp);
 
        /* Release module */
+       unlock_kernel();
        module_put_and_exit(0);
 }