Re: Typecasting a void pointer to unsigned long in zsmalloc.c

Greg KH <[email protected]> Thu, 23 Jan 2025 16:59:18 +0100
Newsgroups org.kernelnewbies.kernelnewbies
Message-ID <2025012321-fool-blatantly-069a@gregkh>
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

_______________________________________________
Kernelnewbies mailing list
[email protected]
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies