]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
bitfield: Ensure the return values of helper functions are checked
authorBen Horgan <ben.horgan@arm.com>
Wed, 9 Jul 2025 09:38:08 +0000 (10:38 +0100)
committerYury Norov <yury.norov@gmail.com>
Thu, 31 Jul 2025 15:28:03 +0000 (11:28 -0400)
commite2b02d382ae0cb90697e8529dfd3f93bf8c6905c
treef5685a9bd7dfab3e03c1358d20091bbdc1ae9951
parentdcb23e1878013dd04122122ed8eba35f354a091b
bitfield: Ensure the return values of helper functions are checked

As type##_replace_bits() has no side effects it is only useful if its
return value is checked. Add __must_check to enforce this usage. To have
the bits replaced in-place typep##_replace_bits() can be used instead.

Although, type_##_get_bits() and type_##_encode_bits() are harder to misuse
they are still only useful if the return value is checked. For
consistency, also add __must_check to these.

Signed-off-by: Ben Horgan <ben.horgan@arm.com>
Signed-off-by: Yury Norov (NVIDIA) <yury.norov@gmail.com>
include/linux/bitfield.h