From: "KAMBAROV, ZAUR" "dir" was dereferenced before null check Signed-off-by: Zaur Kambarov Signed-off-by: Andrew Morton --- fs/udf/namei.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) diff -puN fs/udf/namei.c~coverity-fs-udf-namei-null-check fs/udf/namei.c --- 25/fs/udf/namei.c~coverity-fs-udf-namei-null-check Fri Jun 24 14:23:26 2005 +++ 25-akpm/fs/udf/namei.c Fri Jun 24 14:23:26 2005 @@ -159,7 +159,7 @@ udf_find_entry(struct inode *dir, struct char *nameptr; uint8_t lfi; uint16_t liu; - loff_t size = (udf_ext0_offset(dir) + dir->i_size) >> 2; + loff_t size; kernel_lb_addr bloc, eloc; uint32_t extoffset, elen, offset; struct buffer_head *bh = NULL; @@ -167,6 +167,8 @@ udf_find_entry(struct inode *dir, struct if (!dir) return NULL; + size = (udf_ext0_offset(dir) + dir->i_size) >> 2; + f_pos = (udf_ext0_offset(dir) >> 2); fibh->soffset = fibh->eoffset = (f_pos & ((dir->i_sb->s_blocksize - 1) >> 2)) << 2; _