Skip to content

Commit 902e09c

Browse files
author
Al Viro
committed
fix braino in "9p: fix ->rename_sem exclusion"
->d_op can bloody well be NULL Fucked-up-by: Al Viro <viro@zeniv.linux.org.uk> Fixes: 30d61ef "9p: fix ->rename_sem exclusion" Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
1 parent 30d61ef commit 902e09c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fs/dcache.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2967,11 +2967,11 @@ static int __d_unalias(struct dentry *dentry, struct dentry *alias)
29672967
goto out_err;
29682968
m2 = &alias->d_parent->d_inode->i_rwsem;
29692969
out_unalias:
2970-
if (alias->d_op->d_unalias_trylock &&
2970+
if (alias->d_op && alias->d_op->d_unalias_trylock &&
29712971
!alias->d_op->d_unalias_trylock(alias))
29722972
goto out_err;
29732973
__d_move(alias, dentry, false);
2974-
if (alias->d_op->d_unalias_unlock)
2974+
if (alias->d_op && alias->d_op->d_unalias_unlock)
29752975
alias->d_op->d_unalias_unlock(alias);
29762976
ret = 0;
29772977
out_err:

0 commit comments

Comments
 (0)