[PATCH] hfs: don't reference missing page
[safe/jmp/linux-2.6] / fs / hfsplus / bnode.c
index 267872e..8868d3b 100644 (file)
@@ -643,6 +643,8 @@ void hfs_bnode_put(struct hfs_bnode *node)
                        return;
                }
                for (i = 0; i < tree->pages_per_bnode; i++) {
+                       if (!node->page[i])
+                               continue;
                        mark_page_accessed(node->page[i]);
 #if REF_PAGES
                        put_page(node->page[i]);