]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/freevxfs/vxfs_bmap.c
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
[net-next-2.6.git] / fs / freevxfs / vxfs_bmap.c
index bc4b57da306a4609e4e597702e928f69519e99c3..f86fd3cacd5ab77f6741ce9fcb1dc2d8ee746c01 100644 (file)
@@ -36,6 +36,7 @@
 
 #include "vxfs.h"
 #include "vxfs_inode.h"
+#include "vxfs_extern.h"
 
 
 #ifdef DIAGNOSTIC
@@ -101,7 +102,7 @@ vxfs_bmap_ext4(struct inode *ip, long bn)
        return 0;
 
 fail_size:
-       printk("vxfs: indirect extent to big!\n");
+       printk("vxfs: indirect extent too big!\n");
 fail_buf:
        return 0;
 }
@@ -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) +