On Wed, Mar 05, 2025 at 01:29:01PM +0000, Benno Lossin wrote: > According to [1], `NonNull<T>` and `#[repr(transparent)]` wrapper types > such as our custom `KBox<T>` have the null pointer optimization only if > `T: Sized`. Thus remove the `Zeroable` implementation for the unsized > case. > > Link: https://doc.rust-lang.org/stable/std/option/index.html#representation [1] > Cc: stable@xxxxxxxxxxxxxxx # v6.12+ (a custom patch will be needed for 6.6.y) > Fixes: 38cde0bd7b67 ("rust: init: add `Zeroable` trait and `init::zeroed` function") > Signed-off-by: Benno Lossin <benno.lossin@xxxxxxxxx> Reviewed-by: Alice Ryhl <aliceryhl@xxxxxxxxxx>