Thanks for finding it. On Mon, 25 Apr 2022, Dan Carpenter wrote: > The "r" variable shadows an earlier "r" that has function scope. It > means that we accidentally return success instead of an error code. > Smatch has a warning for this: > > drivers/md/dm-integrity.c:4503 dm_integrity_ctr() > warn: missing error code 'r' > > Fixes: 7eada909bfd7 ("dm: add integrity target") > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> add: Cc: stable@xxxxxxxxxxxxxxx Reviewed-by: Mikulas Patocka <mpatocka@xxxxxxxxxx> > --- > drivers/md/dm-integrity.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/drivers/md/dm-integrity.c b/drivers/md/dm-integrity.c > index 36ae30b73a6e..3d5a0ce123c9 100644 > --- a/drivers/md/dm-integrity.c > +++ b/drivers/md/dm-integrity.c > @@ -4494,8 +4494,6 @@ static int dm_integrity_ctr(struct dm_target *ti, unsigned argc, char **argv) > } > > if (should_write_sb) { > - int r; > - > init_journal(ic, 0, ic->journal_sections, 0); > r = dm_integrity_failed(ic); > if (unlikely(r)) { > -- > 2.35.1 >