diff options
-rw-r--r-- | net/sunrpc/rpc_pipe.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c index e7ce4b3eb0bd..a816b3a69059 100644 --- a/net/sunrpc/rpc_pipe.c +++ b/net/sunrpc/rpc_pipe.c | |||
@@ -667,7 +667,8 @@ static struct dentry *__rpc_lookup_create_exclusive(struct dentry *parent, | |||
667 | return ERR_PTR(-ENOMEM); | 667 | return ERR_PTR(-ENOMEM); |
668 | } | 668 | } |
669 | if (dentry->d_inode == NULL) { | 669 | if (dentry->d_inode == NULL) { |
670 | d_set_d_op(dentry, &rpc_dentry_operations); | 670 | if (!dentry->d_op) |
671 | d_set_d_op(dentry, &rpc_dentry_operations); | ||
671 | return dentry; | 672 | return dentry; |
672 | } | 673 | } |
673 | dput(dentry); | 674 | dput(dentry); |