From: Dmitry Eremin Date: Wed, 12 Feb 2014 11:06:34 +0000 (+0400) Subject: LU-4629 llite: fix suspicious dereference (merge issue) X-Git-Tag: 2.5.56~9 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=beb5686423e7a4d630ead4a3d2d4de75a3dc6e1c LU-4629 llite: fix suspicious dereference (merge issue) Suspicious dereference of pointer 'lfd' before NULL check at line 286 Signed-off-by: Dmitry Eremin Change-Id: I64c652279abb8fa1e720d23d645f74f07e5237ca Reviewed-on: http://review.whamcloud.com/9273 Tested-by: Jenkins Reviewed-by: John L. Hammond Tested-by: Maloo Reviewed-by: James Simmons Reviewed-by: Oleg Drokin --- diff --git a/lustre/llite/dir.c b/lustre/llite/dir.c index c579304..2b1d227 100644 --- a/lustre/llite/dir.c +++ b/lustre/llite/dir.c @@ -273,10 +273,10 @@ static int ll_readdir(struct file *filp, void *cookie, filldir_t filldir) struct inode *inode = filp->f_dentry->d_inode; struct ll_file_data *lfd = LUSTRE_FPRIVATE(filp); struct ll_sb_info *sbi = ll_i2sbi(inode); - __u64 pos = lfd->lfd_pos; int hash64 = sbi->ll_flags & LL_SBI_64BIT_HASH; int api32 = ll_need_32bit_api(sbi); struct md_op_data *op_data; + __u64 pos; int rc; #ifdef HAVE_TOUCH_ATIME_1ARG struct path path;