mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-09 14:43:16 +00:00
NFSv4: Fix return value in nfs_finish_open()
If the file turns out to be of the wrong type after opening, we want to revalidate the path and retry, so return EOPENSTALE rather than ESTALE. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
parent
90cf500e33
commit
9821421a29
@ -1487,7 +1487,7 @@ static int nfs_finish_open(struct nfs_open_context *ctx,
|
|||||||
if (S_ISREG(file->f_path.dentry->d_inode->i_mode))
|
if (S_ISREG(file->f_path.dentry->d_inode->i_mode))
|
||||||
nfs_file_set_open_context(file, ctx);
|
nfs_file_set_open_context(file, ctx);
|
||||||
else
|
else
|
||||||
err = -ESTALE;
|
err = -EOPENSTALE;
|
||||||
out:
|
out:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user