diff --git a/fs/jfs/jfs_extent.c b/fs/jfs/jfs_extent.c index 63d21822d309..7701159422a1 100644 --- a/fs/jfs/jfs_extent.c +++ b/fs/jfs/jfs_extent.c @@ -313,7 +313,7 @@ extBalloc(struct inode *ip, s64 hint, s64 * nblocks, s64 * blkno) */ /* give up if no space left */ - if (bmp->db_maxfreebud == -1) + if (bmp->db_maxfreebud >= 0 && bmp->db_maxfreebud < 63) return -ENOSPC; max = (s64) 1 << bmp->db_maxfreebud;