On Sat, Sep 17, 2022 at 6:44 PM Jonathan Cameron <jic23@xxxxxxxxxx> wrote: > > From: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> > > Only specific bits in this value are ever used and those are initialized, > but that is complex to reason about in a checker. Hence, initialize > the value to zero and avoid the complexity. > > Smatch warning: > drivers/iio/accel/bma400_core.c:1287 bma400_tap_event_en() > error: uninitialized symbol 'field_value'. Acked-by: Jagath Jog J <jagathjog1996@xxxxxxxxx> > > Reported-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > Cc: Jagath Jog J <jagathjog1996@xxxxxxxxx> > Cc: Alexander Potapenko <glider@xxxxxxxxxx> > Signed-off-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx> > --- > drivers/iio/accel/bma400_core.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/iio/accel/bma400_core.c b/drivers/iio/accel/bma400_core.c > index eceb1f8d338d..ad8fce3e08cd 100644 > --- a/drivers/iio/accel/bma400_core.c > +++ b/drivers/iio/accel/bma400_core.c > @@ -1184,7 +1184,8 @@ static int bma400_activity_event_en(struct bma400_data *data, > enum iio_event_direction dir, > int state) > { > - int ret, reg, msk, value, field_value; > + int ret, reg, msk, value; > + int field_value = 0; > > switch (dir) { > case IIO_EV_DIR_RISING: > -- > 2.37.2 >