mirror of
https://github.com/torvalds/linux.git
synced 2026-10-22 23:01:49 +02:00
rust: bindings: set HZ to CONFIG_HZ
include/uapi/asm-generic/param.h defines HZ as __USER_HZ and include/asm-generic/param.h then sets it to CONFIG_HZ. bindgen keeps the first definition of a macro and ignores a later #undef, so the generated binding is __USER_HZ. Redefine HZ in rust/bindings/lib.rs, the same way compat_ptr_ioctl is redefined there. Nothing in the tree reads bindings::HZ today, so this prevents accidental misuse rather than fixing a bug. Suggested-by: Alice Ryhl <aliceryhl@google.com> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: FUJITA Tomonori <fujita.tomonori@gmail.com> Link: https://msgid.link/20260924232530.446588-2-tomo@flapping.org Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org>
This commit is contained in:
parent
6a8e2c63f2
commit
4ebfdb2c8b
|
|
@ -81,3 +81,8 @@ mod bindings_helper {
|
|||
None
|
||||
}
|
||||
};
|
||||
|
||||
// `bindgen` keeps the first definition of a macro and ignores a later `#undef`.
|
||||
// The generated `HZ` is therefore `__USER_HZ` from
|
||||
// `include/uapi/asm-generic/param.h`, not `CONFIG_HZ`.
|
||||
pub const HZ: u32 = CONFIG_HZ;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user