diff options
| author | Danilo Krummrich <dakr@kernel.org> | 2025-10-16 15:31:44 +0200 | 
|---|---|---|
| committer | Danilo Krummrich <dakr@kernel.org> | 2025-10-17 23:24:19 +0200 | 
| commit | cfec502b3d091ff7c24df6ccf8079470584315a0 (patch) | |
| tree | 4489f6e2c561608c0a3d22c304be1515a2133740 /kernel/mutex-debug.c | |
| parent | c7fbb8218b4ad35fec0bd2256d2b9c8d60331f33 (diff) | |
rust: device: fix device context of Device::parent()
Regardless of the DeviceContext of a device, we can't give any
guarantees about the DeviceContext of its parent device.
This is very subtle, since it's only caused by a simple typo, i.e.
	 Self::from_raw(parent)
which preserves the DeviceContext in this case, vs.
	 Device::from_raw(parent)
which discards the DeviceContext.
(I should have noticed it doing the correct thing in auxiliary::Device
subsequently, but somehow missed it.)
Hence, fix both Device::parent() and auxiliary::Device::parent().
Cc: stable@vger.kernel.org
Fixes: a4c9f71e3440 ("rust: device: implement Device::parent()")
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'kernel/mutex-debug.c')
0 files changed, 0 insertions, 0 deletions
