]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
rv: Fix __user specifier usage in extract_params()
authorGabriele Monaco <gmonaco@redhat.com>
Mon, 1 Jun 2026 15:38:28 +0000 (17:38 +0200)
committerGabriele Monaco <gmonaco@redhat.com>
Wed, 3 Jun 2026 10:33:23 +0000 (12:33 +0200)
The attributes variables extracted from syscalls in the helper are both
defined with the __user specifier although only the actual pointer to
user data should be marked.

Remove the __user specifier from attr.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202604150820.Ny143u6X-lkp@intel.com
Fixes: b133207deb72 ("rv: Add nomiss deadline monitor")
Reviewed-by: Wen Yang <wen.yang@linux.dev>
Reviewed-by: Nam Cao <namcao@linutronix.de>
Link: https://lore.kernel.org/r/20260601153840.124372-2-gmonaco@redhat.com
Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
kernel/trace/rv/monitors/deadline/deadline.h

index 0bbfd2543329670cd6f54265a4feea00888965ca..78fca873d61e63d21c58afa2dc12450dbc8d9cd2 100644 (file)
@@ -95,7 +95,8 @@ static inline u8 get_server_type(struct task_struct *tsk)
 static inline int extract_params(struct pt_regs *regs, long id, pid_t *pid_out)
 {
        size_t size = offsetofend(struct sched_attr, sched_flags);
-       struct sched_attr __user *uattr, attr;
+       struct sched_attr __user *uattr;
+       struct sched_attr attr;
        int new_policy = -1, ret;
        unsigned long args[6];