]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dm-verity: avoid double increment of &use_bh_wq_enabled
authorMikulas Patocka <mpatocka@redhat.com>
Thu, 9 Jul 2026 19:33:16 +0000 (21:33 +0200)
committerMikulas Patocka <mpatocka@redhat.com>
Fri, 10 Jul 2026 12:41:17 +0000 (14:41 +0200)
commit72e9ec2fe32b00994f41719cf77423fca67d48b2
tree44c9f7fde47977b02b75a319aed362276aa962b2
parent76c6f845dc0c614304a6e6ee619b552f97cf24b3
dm-verity: avoid double increment of &use_bh_wq_enabled

verity_parse_opt_args is called twice, first with the only_modifier_opts,
first with only_modifier_opts == true and then with only_modifier_opts ==
false. Thus, the static branch &use_bh_wq_enabled was incremented twice
and the destructor verity_dtr would only decrement it once.

Fix tihs bug by only incrementing it on the first call, on the second
call, when v->use_bh_wq is true, do nothing.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Assisted-by: Claude:claude-opus-4-6
Cc: stable@vger.kernel.org
Fixes: df326e7a0699 ("dm verity: allow optional args to alter primary args handling")
drivers/md/dm-verity-target.c