From: Curt Wohlgemuth Date: Wed, 26 Oct 2011 08:38:59 +0000 (-0400) Subject: ext4: handle NULL p_ext in ext4_ext_next_allocated_block() X-Git-Tag: v3.2-rc1~85^2~31 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f8ff537266ee5396c920fb0c842a21df3055ff3;p=pandora-kernel.git ext4: handle NULL p_ext in ext4_ext_next_allocated_block() In ext4_ext_next_allocated_block(), the path[depth] might have a p_ext that is NULL -- see ext4_ext_binsearch(). In such a case, dereferencing it will crash the machine. This patch checks for p_ext == NULL in ext4_ext_next_allocated_block() before dereferencinging it. Tested using a hand-crafted an inode with eh_entries == 0 in an extent block, verified that running FIEMAP on it crashes without this patch, works fine with it. Signed-off-by: Curt Wohlgemuth Signed-off-by: "Theodore Ts'o" --- Reading git-diff-tree failed