]> asedeno.scripts.mit.edu Git - linux.git/commit
btrfs: Add an assertion to warn incorrect case in insert_inline_extent()
authorJia-Ju Bai <baijiaju1990@gmail.com>
Sat, 27 Jul 2019 08:51:13 +0000 (16:51 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 9 Sep 2019 12:59:00 +0000 (14:59 +0200)
commit982f1f5d161735efb85f85cd9c5fb4d61ccfc0aa
treefb7202089bf9ba6632af4841027bd87aa31f60fe
parent330a582790452a159686c5dab8f4286babd9c00e
btrfs: Add an assertion to warn incorrect case in insert_inline_extent()

In insert_inline_extent(), the case that checks compressed_size > 0
and compressed_pages = NULL cannot occur, otherwise a null-pointer
dereference may occur on line 215:

     cpage = compressed_pages[i];

To catch this incorrect case, an assertion is added.

Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Jia-Ju Bai <baijiaju1990@gmail.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/inode.c