X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fqnx4%2Fnamei.c;h=775eed3a4085ffa793c7bd42ea1ad463a3c143f9;hb=3a76e3716b4e571f5d91a20b6afb412560599083;hp=733cdf01d645365a204f57fbd83ddcdee292e608;hpb=82965addad66fce61a92c5f03104ea90b0b87124;p=linux-2.6 diff --git a/fs/qnx4/namei.c b/fs/qnx4/namei.c index 733cdf01d6..775eed3a40 100644 --- a/fs/qnx4/namei.c +++ b/fs/qnx4/namei.c @@ -128,10 +128,12 @@ struct dentry * qnx4_lookup(struct inode *dir, struct dentry *dentry, struct nam } brelse(bh); - if ((foundinode = iget(dir->i_sb, ino)) == NULL) { + foundinode = qnx4_iget(dir->i_sb, ino); + if (IS_ERR(foundinode)) { unlock_kernel(); - QNX4DEBUG(("qnx4: lookup->iget -> NULL\n")); - return ERR_PTR(-EACCES); + QNX4DEBUG(("qnx4: lookup->iget -> error %ld\n", + PTR_ERR(foundinode))); + return ERR_CAST(foundinode); } out: unlock_kernel();