NFSD: Decrease nfsd_users in nfsd_startup_generic fail
[platform/adaptation/renesas_rcar/renesas_kernel.git] / fs / nfsd / nfssvc.c
index 9a4a5f9..c34e45d 100644 (file)
@@ -221,7 +221,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;
@@ -229,6 +230,8 @@ static int nfsd_startup_generic(int nrservs)
 
 out_racache:
        nfsd_racache_shutdown();
+dec_users:
+       nfsd_users--;
        return ret;
 }