]> err.no Git - linux-2.6/blobdiff - fs/isofs/rock.c
iget: stop QNX4 from using iget() and read_inode()
[linux-2.6] / fs / isofs / rock.c
index 4326cb47f8fa267667311d2b65b361aa66508858..6bd48f0a7047d7560f06492dfe57e53141be6a17 100644 (file)
@@ -474,8 +474,10 @@ repeat:
                            isofs_iget(inode->i_sb,
                                       ISOFS_I(inode)->i_first_extent,
                                       0);
-                       if (!reloc)
+                       if (IS_ERR(reloc)) {
+                               ret = PTR_ERR(reloc);
                                goto out;
+                       }
                        inode->i_mode = reloc->i_mode;
                        inode->i_nlink = reloc->i_nlink;
                        inode->i_uid = reloc->i_uid;
@@ -754,6 +756,6 @@ error:
        return -EIO;
 }
 
-struct address_space_operations isofs_symlink_aops = {
+const struct address_space_operations isofs_symlink_aops = {
        .readpage = rock_ridge_symlink_readpage
 };