X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=fs%2Fhfsplus%2Fextents.c;h=b1991a2a08e09a968c4bd71408fb8698366cd1ca;hb=68ac01a2de5faed5e19a78c06314804c6184a650;hp=52a0bcaa7b6d7596302d8e2dcf7fba09229c38fd;hpb=842a2097007b8a01a71a701300e970502a54bbb2;p=~andy%2Flinux diff --git a/fs/hfsplus/extents.c b/fs/hfsplus/extents.c index 52a0bcaa7b6..b1991a2a08e 100644 --- a/fs/hfsplus/extents.c +++ b/fs/hfsplus/extents.c @@ -397,8 +397,8 @@ int hfsplus_file_extend(struct inode *inode) u32 start, len, goal; int res; - if (sbi->total_blocks - sbi->free_blocks + 8 > - sbi->alloc_file->i_size * 8) { + if (sbi->alloc_file->i_size * 8 < + sbi->total_blocks - sbi->free_blocks + 8) { /* extend alloc file */ printk(KERN_ERR "hfs: extend alloc file! " "(%llu,%u,%u)\n",