]> www.infradead.org Git - users/dwmw2/linux.git/commit
HID: uhid: Use READ_ONCE()/WRITE_ONCE() for ->running
authorJann Horn <jannh@google.com>
Fri, 14 Jan 2022 13:33:31 +0000 (14:33 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:19:42 +0000 (16:19 +0200)
commit58e5349bb4ed577f967b46c2a9d7454474d3e6ab
tree3fb0859a01bc6f95c1266cb83deaaf50314d13cc
parentf7a3090bfd3b8962cbb1c7af31028061e983ced2
HID: uhid: Use READ_ONCE()/WRITE_ONCE() for ->running

[ Upstream commit c8e7ff41f819b0c31c66c5196933c26c18f7681f ]

The flag uhid->running can be set to false by uhid_device_add_worker()
without holding the uhid->devlock. Mark all reads/writes of the flag
that might race with READ_ONCE()/WRITE_ONCE() for clarity and
correctness.

Signed-off-by: Jann Horn <jannh@google.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hid/uhid.c