Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

qnx4_lookup: use d_splice_alias()

code is simpler that way

Acked-by: Anders Larsen <al@alarsen.net>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro b135dcea b0149516

+2 -6
+2 -6
fs/qnx4/namei.c
··· 114 114 brelse(bh); 115 115 116 116 foundinode = qnx4_iget(dir->i_sb, ino); 117 - if (IS_ERR(foundinode)) { 117 + if (IS_ERR(foundinode)) 118 118 QNX4DEBUG((KERN_ERR "qnx4: lookup->iget -> error %ld\n", 119 119 PTR_ERR(foundinode))); 120 - return ERR_CAST(foundinode); 121 - } 122 120 out: 123 - d_add(dentry, foundinode); 124 - 125 - return NULL; 121 + return d_splice_alias(foundinode, dentry); 126 122 }