[PATCH v3 02/22] compat: provide compat_ptr() on all architectures

Arnd Bergmann arnd at arndb.de
Tue Jan 7 19:08:31 AEDT 2020


On Tue, Jan 7, 2020 at 3:05 AM Michael Ellerman <mpe at ellerman.id.au> wrote:
> Arnd Bergmann <arnd at arndb.de> writes:
> > +
> > +static inline compat_uptr_t ptr_to_compat(void __user *uptr)
> > +{
> > +     return (u32)(unsigned long)uptr;
> > +}
>
> Is there a reason we cast to u32 directly instead of using compat_uptr_t?

Probably Al found this to be more explicit at the time when he introduced
it on all the architectures in 2005. I just moved it here and kept the
definition.

       Arnd


More information about the Linuxppc-dev mailing list