X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=fs%2Fext4%2Fialloc.c;h=4d4718cf25abd2c17bfc6e8d60735cb7f947b741;hb=6b278a8e82ff8b751d63b186477b642f27e922db;hp=1ecd3a8c2444b123e0b2fb6b69ab33182a350164;hpb=9230e5bc3885c403a48c8cc394fd094c8f9c1433;p=firefly-linux-kernel-4.4.55.git diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c index 1ecd3a8c2444..4d4718cf25ab 100644 --- a/fs/ext4/ialloc.c +++ b/fs/ext4/ialloc.c @@ -793,6 +793,10 @@ got: struct buffer_head *block_bitmap_bh; block_bitmap_bh = ext4_read_block_bitmap(sb, group); + if (!block_bitmap_bh) { + err = -EIO; + goto out; + } BUFFER_TRACE(block_bitmap_bh, "get block bitmap access"); err = ext4_journal_get_write_access(handle, block_bitmap_bh); if (err) {