X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=fs%2Ffreevxfs%2Fvxfs_bmap.c;h=f86fd3cacd5ab77f6741ce9fcb1dc2d8ee746c01;hb=39fe5434cb9de5da40510028b17b96bc4eb312b3;hp=d3f6b2835bc86b78c1fc73238803be149656ce4e;hpb=327309e899662b482c58cf25f574513d38b5788c;p=powerpc.git diff --git a/fs/freevxfs/vxfs_bmap.c b/fs/freevxfs/vxfs_bmap.c index d3f6b2835b..f86fd3cacd 100644 --- a/fs/freevxfs/vxfs_bmap.c +++ b/fs/freevxfs/vxfs_bmap.c @@ -36,6 +36,7 @@ #include "vxfs.h" #include "vxfs_inode.h" +#include "vxfs_extern.h" #ifdef DIAGNOSTIC @@ -136,7 +137,7 @@ vxfs_bmap_indir(struct inode *ip, long indir, int size, long block) bp = sb_bread(ip->i_sb, indir + (i / VXFS_TYPED_PER_BLOCK(ip->i_sb))); - if (!buffer_mapped(bp)) + if (!bp || !buffer_mapped(bp)) return 0; typ = ((struct vxfs_typed *)bp->b_data) +