Hi Colin... Thanks for the patch. Before I initialized buffer_index, Dan Williams sent in a warning that a particular error path could try to use ibuffer_index uninitialized. I could induce the problem he described with one of the xfstests resulting in a crashed kernel. I will try to refactor the code to fix the problem some other way than initializing buffer_index in the declaration. -Mike On Sat, May 11, 2019 at 9:27 AM Colin King <colin.king@xxxxxxxxxxxxx> wrote: > > From: Colin Ian King <colin.king@xxxxxxxxxxxxx> > > The variable buffer_index is being initialized however this is never > read and later it is being reassigned to a new value. The initialization > is redundant and hence can be removed. > > Addresses-Coverity: ("Unused Value") > Signed-off-by: Colin Ian King <colin.king@xxxxxxxxxxxxx> > --- > fs/orangefs/file.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/orangefs/file.c b/fs/orangefs/file.c > index a35c17017210..80f06ee794c5 100644 > --- a/fs/orangefs/file.c > +++ b/fs/orangefs/file.c > @@ -52,7 +52,7 @@ ssize_t wait_for_direct_io(enum ORANGEFS_io_type type, struct inode *inode, > struct orangefs_inode_s *orangefs_inode = ORANGEFS_I(inode); > struct orangefs_khandle *handle = &orangefs_inode->refn.khandle; > struct orangefs_kernel_op_s *new_op = NULL; > - int buffer_index = -1; > + int buffer_index; > ssize_t ret; > size_t copy_amount; > > -- > 2.20.1 >