Skip to content

Commit 3ce17e6

Browse files
KAGA-KOKOingomolnar
authored andcommitted
select: Convert to scoped user access
Replace the open coded implementation with the scoped user access guard. No functional change intended. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Ingo Molnar <mingo@kernel.org> Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Link: https://patch.msgid.link/20251027083745.862419776@linutronix.de
1 parent e02718c commit 3ce17e6

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

fs/select.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -776,17 +776,13 @@ static inline int get_sigset_argpack(struct sigset_argpack *to,
776776
{
777777
// the path is hot enough for overhead of copy_from_user() to matter
778778
if (from) {
779-
if (can_do_masked_user_access())
780-
from = masked_user_access_begin(from);
781-
else if (!user_read_access_begin(from, sizeof(*from)))
782-
return -EFAULT;
783-
unsafe_get_user(to->p, &from->p, Efault);
784-
unsafe_get_user(to->size, &from->size, Efault);
785-
user_read_access_end();
779+
scoped_user_read_access(from, Efault) {
780+
unsafe_get_user(to->p, &from->p, Efault);
781+
unsafe_get_user(to->size, &from->size, Efault);
782+
}
786783
}
787784
return 0;
788785
Efault:
789-
user_read_access_end();
790786
return -EFAULT;
791787
}
792788

0 commit comments

Comments
 (0)