mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
Merge tag 'nfs-for-7.0-2' of git://git.linux-nfs.org/projects/anna/linux-nfs
Pull NFS client fixes from Anna Schumaker: - Fix NFS KConfig typos - Decrement re_receiving on the early exit paths - return EISDIR on nfs3_proc_create if d_alias is a dir * tag 'nfs-for-7.0-2' of git://git.linux-nfs.org/projects/anna/linux-nfs: NFS: Fix NFS KConfig typos xprtrdma: Decrement re_receiving on the early exit paths nfs: return EISDIR on nfs3_proc_create if d_alias is a dir
This commit is contained in:
@@ -87,7 +87,7 @@ config NFS_V4
|
||||
space programs which can be found in the Linux nfs-utils package,
|
||||
available from http://linux-nfs.org/.
|
||||
|
||||
If unsure, say Y.
|
||||
If unsure, say N.
|
||||
|
||||
config NFS_SWAP
|
||||
bool "Provide swap over NFS support"
|
||||
@@ -100,6 +100,7 @@ config NFS_SWAP
|
||||
config NFS_V4_0
|
||||
bool "NFS client support for NFSv4.0"
|
||||
depends on NFS_V4
|
||||
default y
|
||||
help
|
||||
This option enables support for minor version 0 of the NFSv4 protocol
|
||||
(RFC 3530) in the kernel's NFS client.
|
||||
|
||||
@@ -392,8 +392,13 @@ nfs3_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
|
||||
if (status != 0)
|
||||
goto out_release_acls;
|
||||
|
||||
if (d_alias)
|
||||
if (d_alias) {
|
||||
if (d_is_dir(d_alias)) {
|
||||
status = -EISDIR;
|
||||
goto out_dput;
|
||||
}
|
||||
dentry = d_alias;
|
||||
}
|
||||
|
||||
/* When we created the file with exclusive semantics, make
|
||||
* sure we set the attributes afterwards. */
|
||||
|
||||
Reference in New Issue
Block a user