diff --git a/drivers/md/dm-verity.c b/drivers/md/dm-verity.c index 0d2e812d424bff13aeb2ae7905d6ff026ffec581..9804da16a4764ac07dbdf8c63a5de531455a3639 100644 --- a/drivers/md/dm-verity.c +++ b/drivers/md/dm-verity.c @@ -695,8 +695,8 @@ static int verity_ctr(struct dm_target *ti, unsigned argc, char **argv) goto bad; } - if (sscanf(argv[0], "%d%c", &num, &dummy) != 1 || - num < 0 || num > 1) { + if (sscanf(argv[0], "%u%c", &num, &dummy) != 1 || + num > 1) { ti->error = "Invalid version"; r = -EINVAL; goto bad;