Typecasting a void pointer to unsigned long in zsmalloc.c
Greg KH
greg at kroah.com
Thu Jan 23 10:59:18 EST 2025
On Thu, Jan 23, 2025 at 04:52:24PM +0100, Sotir Danailov wrote:
> What's the guarantee that an unsigned long can hold the data
> from the void pointer?
This is a requirement that Linux makes for the compiler to work with
it for any platform that Linux runs on.
> Is this safe to do?
Yes.
> Shouldn't there be a special type for doing this type of conversion?
That type is "unsigned long" :)
thanks,
greg k-h
More information about the Kernelnewbies
mailing list