diff --git a/rust/kernel/amba.rs b/rust/kernel/amba.rs index 61eedcd21ca4314081affecee4413077d6aba536..12ffbfe24faac80dd0e8c28e7eb14d26b37ee08f 100644 --- a/rust/kernel/amba.rs +++ b/rust/kernel/amba.rs @@ -133,7 +133,7 @@ unsafe extern "C" fn probe_callback( } } -unsafe extern "C" fn remove_callback(adev: *mut bindings::amba_device) -> i32 { +unsafe extern "C" fn remove_callback(adev: *mut bindings::amba_device) { // SAFETY: `adev` is valid by the contract with the C code. let ptr = unsafe { bindings::amba_get_drvdata(adev) }; // SAFETY: The value returned by `amba_get_drvdata` was stored by a previous call to @@ -142,7 +142,6 @@ unsafe extern "C" fn remove_callback(adev: *mut bindings::amba_device let data = unsafe { T::Data::from_pointer(ptr) }; T::remove(&data); ::device_remove(&data); - 0 } /// An Amba device.