fuse: notify: don't move pages
[firefly-linux-kernel-4.4.55.git] / fs / nfsd / nfssvc.c
index 262df5ccbf59db0c4fd516a30fa721945b55f600..8016892f3f052d5c3763a4e7ce2fdbc461858646 100644 (file)
@@ -220,7 +220,8 @@ static int nfsd_startup_generic(int nrservs)
         */
        ret = nfsd_racache_init(2*nrservs);
        if (ret)
-               return ret;
+               goto dec_users;
+
        ret = nfs4_state_start();
        if (ret)
                goto out_racache;
@@ -228,6 +229,8 @@ static int nfsd_startup_generic(int nrservs)
 
 out_racache:
        nfsd_racache_shutdown();
+dec_users:
+       nfsd_users--;
        return ret;
 }