From 52d3b2007e9932a4cb356a0e126629ca8ec87850 Mon Sep 17 00:00:00 2001 From: Tashfin Shakeer Rhythm Date: Wed, 29 Jul 2026 02:41:58 +0600 Subject: [PATCH] tcp: fix an incorrect __user annotation on tcp_use_userconfig_sysctl_handler No user pointers for sysctls anymore. Fixes: c3f877ec98a12 ("BACKPORT: sysctl: pass kernel pointers to ->proc_handler") Change-Id: Ia9c27a7308aad6fb9b6476f1000d2588d0367014 Signed-off-by: Tashfin Shakeer Rhythm --- include/net/tcp.h | 2 +- net/ipv4/tcp_timer.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/net/tcp.h b/include/net/tcp.h index ae0a14b6f76f..daf0a142f36c 100644 --- a/include/net/tcp.h +++ b/include/net/tcp.h @@ -360,7 +360,7 @@ ssize_t tcp_splice_read(struct socket *sk, loff_t *ppos, /* sysctl master controller */ extern int tcp_use_userconfig_sysctl_handler(struct ctl_table *table, - int write, void __user *buffer, size_t *length, + int write, void *buffer, size_t *length, loff_t *ppos); extern int tcp_proc_delayed_ack_control(struct ctl_table *table, int write, void *buffer, size_t *length, diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c index 76f852ea4cb7..5fb3b234a19e 100644 --- a/net/ipv4/tcp_timer.c +++ b/net/ipv4/tcp_timer.c @@ -60,7 +60,7 @@ int tcp_proc_delayed_ack_control(struct ctl_table *table, int write, /*sysctl handler for tcp_ack realted master control */ int tcp_use_userconfig_sysctl_handler(struct ctl_table *table, int write, - void __user *buffer, size_t *length, + void *buffer, size_t *length, loff_t *ppos) { int ret = proc_dointvec_minmax(table, write, buffer, length, ppos);