nfsd4: be forgiving in the absence of the recovery directory
If the recovery directory doesn't exist, then behavior after a reboot will be suboptimal. But it's unnecessarily harsh to then prevent the nfsv4 server from working at all. Instead just print a warning (already done in nfsd4_init_recdir()) and soldier on. Tested-by: Lior <lior@tonian.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
aec39680b0
commit
b8548894bd
1 changed files with 3 additions and 2 deletions
|
@ -127,10 +127,11 @@ nfsd4_create_clid_dir(struct nfs4_client *clp)
|
|||
|
||||
dprintk("NFSD: nfsd4_create_clid_dir for \"%s\"\n", dname);
|
||||
|
||||
if (!rec_file || clp->cl_firststate)
|
||||
if (clp->cl_firststate)
|
||||
return 0;
|
||||
|
||||
clp->cl_firststate = 1;
|
||||
if (!rec_file)
|
||||
return -ENOENT;
|
||||
status = nfs4_save_creds(&original_cred);
|
||||
if (status < 0)
|
||||
return status;
|
||||
|
|
Loading…
Reference in a new issue