]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/isofs/namei.c
Pb1200/DBAu1200: fix bad IDE resource size
[linux-2.6-omap-h63xx.git] / fs / isofs / namei.c
index c8c7e5138a017da3085d1cbfdd4f0ab6ee4f03b7..344b247bc29ab1f104fcc25af9a831052267baad 100644 (file)
@@ -158,7 +158,8 @@ isofs_find_entry(struct inode *dir, struct dentry *dentry,
 struct dentry *isofs_lookup(struct inode *dir, struct dentry *dentry, struct nameidata *nd)
 {
        int found;
-       unsigned long block, offset;
+       unsigned long uninitialized_var(block);
+       unsigned long uninitialized_var(offset);
        struct inode *inode;
        struct page *page;
 
@@ -178,9 +179,9 @@ struct dentry *isofs_lookup(struct inode *dir, struct dentry *dentry, struct nam
        inode = NULL;
        if (found) {
                inode = isofs_iget(dir->i_sb, block, offset);
-               if (!inode) {
+               if (IS_ERR(inode)) {
                        unlock_kernel();
-                       return ERR_PTR(-EACCES);
+                       return ERR_CAST(inode);
                }
        }
        unlock_kernel();