patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / fs / hfsplus / inode.c
index 2b3facf..69d9ea9 100644 (file)
@@ -96,7 +96,7 @@ int hfsplus_releasepage(struct page *page, int mask)
                        }
                        hfs_bnode_unhash(node);
                        hfs_bnode_free(node);
-               } while (--i);
+               } while (--i && nidx < tree->node_count);
                spin_unlock(&tree->hash_lock);
        }
        //printk("releasepage: %lu,%x = %d\n", page->index, mask, res);