diff options
-rw-r--r-- | fs/nfsd/nfs4recover.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfsd/nfs4recover.c b/fs/nfsd/nfs4recover.c index 9c271f42604a..e37ac1c53adb 100644 --- a/fs/nfsd/nfs4recover.c +++ b/fs/nfsd/nfs4recover.c | |||
@@ -188,7 +188,7 @@ nfsd4_create_clid_dir(struct nfs4_client *clp) | |||
188 | 188 | ||
189 | status = mnt_want_write_file(nn->rec_file); | 189 | status = mnt_want_write_file(nn->rec_file); |
190 | if (status) | 190 | if (status) |
191 | return; | 191 | goto out_creds; |
192 | 192 | ||
193 | dir = nn->rec_file->f_path.dentry; | 193 | dir = nn->rec_file->f_path.dentry; |
194 | /* lock the parent */ | 194 | /* lock the parent */ |
@@ -228,6 +228,7 @@ out_unlock: | |||
228 | user_recovery_dirname); | 228 | user_recovery_dirname); |
229 | } | 229 | } |
230 | mnt_drop_write_file(nn->rec_file); | 230 | mnt_drop_write_file(nn->rec_file); |
231 | out_creds: | ||
231 | nfs4_reset_creds(original_cred); | 232 | nfs4_reset_creds(original_cred); |
232 | } | 233 | } |
233 | 234 | ||