BUG: sleeping function called from invalid context at lib/usercopy.c:28 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 17515, name: syz-executor.1 preempt_count: 1, expected: 0 RCU nest depth: 0, expected: 0 1 lock held by syz-executor.1/17515: #0: ffff88807cb492f8 (&proc->inner_lock){+.+.}-{2:2}, at: spin_lock include/linux/spinlock.h:360 [inline] #0: ffff88807cb492f8 (&proc->inner_lock){+.+.}-{2:2}, at: _binder_inner_proc_lock drivers/android/binder.c:283 [inline] #0: ffff88807cb492f8 (&proc->inner_lock){+.+.}-{2:2}, at: binder_ioctl_get_extended_error drivers/android/binder.c:5167 [inline] #0: ffff88807cb492f8 (&proc->inner_lock){+.+.}-{2:2}, at: binder_ioctl+0x798/0x6d80 drivers/android/binder.c:5390 Preemption disabled at: [<0000000000000000>] 0x0 CPU: 0 PID: 17515 Comm: syz-executor.1 Not tainted 5.18.0-rc7-next-20220520-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 __might_resched.cold+0x222/0x26b kernel/sched/core.c:9791 __might_fault+0x6c/0x170 mm/memory.c:5555 _copy_to_user+0x25/0x140 lib/usercopy.c:28 copy_to_user include/linux/uaccess.h:160 [inline] binder_ioctl_get_extended_error drivers/android/binder.c:5168 [inline] binder_ioctl+0x7aa/0x6d80 drivers/android/binder.c:5390