X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fhfsplus%2Fbnode.c;h=8868d3b766fd46e1c263dfdde6d1688cc1f5cd09;hb=f2ab4461249df85b20930a7a57b54f39c5ae291a;hp=267872e84d714dcf23bc4419fcbb1a5c7b8efeac;hpb=1da177e4c3f41524e886b7f1b8a0c1fc7321cac2;p=linux-2.6 diff --git a/fs/hfsplus/bnode.c b/fs/hfsplus/bnode.c index 267872e84d..8868d3b766 100644 --- a/fs/hfsplus/bnode.c +++ b/fs/hfsplus/bnode.c @@ -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]);