On Sun, Oct 18, 2026 at 12:06:36PM -1000, Linus Torvalds wrote: > > > > + > > > > + if (!access_ok(uaddr, sizeof(*p))) > > > > + return -EFAULT; > > > > + ret = __get_user(tmp, uaddr); > > > > > > Can't that be a normal get_user() call? > > > > > > David > > > > Ugh, actually no. This is called under local_bh_disable. > > > > get_user would splat on might_sleep.
> I[ sorry for html - driving around ] > > That's a separate bug, and you really shouldn't use __get_user to work around > it just because it doesn't check. > > You should use pagefault_disable() around the access. And if there is still a > sleep_on() complaint, that should be fixed. > > Linus Thanks Linus, will look into this. -- MST

