X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=fs%2Fgfs2%2Fbmap.c;h=583e823307ae7a17cd58b34027f11cea4e3f6437;hb=398007f863a4af2b4a5a07219c5a617f1a098115;hp=6d47379e794bc4a6b8a9f665aa3546da36dde441;hpb=d6a0967c90dced0a8baf502e6f3d5862fd5a5805;p=cascardo%2Flinux.git diff --git a/fs/gfs2/bmap.c b/fs/gfs2/bmap.c index 6d47379e794b..583e823307ae 100644 --- a/fs/gfs2/bmap.c +++ b/fs/gfs2/bmap.c @@ -541,7 +541,7 @@ static int gfs2_bmap_alloc(struct inode *inode, const sector_t lblock, *ptr++ = cpu_to_be64(bn++); break; } - } while (state != ALLOC_DATA); + } while ((state != ALLOC_DATA) || !dblock); ip->i_height = height; gfs2_add_inode_blocks(&ip->i_inode, alloced);