diff options
| author | Danilo Krummrich <dakr@kernel.org> | 2026-08-13 17:24:41 +0200 |
|---|---|---|
| committer | Danilo Krummrich <dakr@kernel.org> | 2026-08-14 01:05:46 +0200 |
| commit | ddca0cd800962b4121e5f2633005167bb6216175 (patch) | |
| tree | 601301e1cccebf99cd07c43d2496a25d59312a79 /rust/kernel/serdev.rs | |
| parent | dbaafe9cc56a996931eedfe043eb34418cc9cd9b (diff) | |
rust: serdev: use ThisModule::as_ptr() instead of field access
The THIS_MODULE series [1] applied to rust-next moved ThisModule from
lib.rs into a module.rs submodule, making the tuple struct field private
outside the module. This breaks the module.0 field access in serdev in
driver-core-next.
Update the call to __serdev_device_driver_register() to use the public
module.as_ptr() accessor to fix the build.
Link: https://lore.kernel.org/all/20260811-fix-fops-owner-v10-0-7e71776f9dbe@linux.dev/ [1]
Closes: https://lore.kernel.org/all/DKNAS52KYWLD.M15VEC6U0F6R@kernel.org/
Reviewed-by: Gary Guo <gary@garyguo.net>
Reviewed-by: Markus Probst <markus.probst@posteo.de>
Link: https://patch.msgid.link/20260813152444.514580-1-dakr@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'rust/kernel/serdev.rs')
| -rw-r--r-- | rust/kernel/serdev.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rust/kernel/serdev.rs b/rust/kernel/serdev.rs index c0cd24481ee3..eecb1117095c 100644 --- a/rust/kernel/serdev.rs +++ b/rust/kernel/serdev.rs @@ -87,7 +87,7 @@ unsafe impl<T: Driver> driver::RegistrationOps for Adapter<T> { } // SAFETY: `sdrv` is guaranteed to be a valid `DriverType`. - to_result(unsafe { bindings::__serdev_device_driver_register(sdrv.get(), module.0) }) + to_result(unsafe { bindings::__serdev_device_driver_register(sdrv.get(), module.as_ptr()) }) } unsafe fn unregister(sdrv: &Opaque<Self::DriverType>) { |
