Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3080218pxk; Mon, 7 Sep 2020 02:34:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw2BGI3GLcZTo5ZkEP/ZB9XgkIVDlpheL3ChjlnYuYWPOLNu4ccO2PGT9yCscf6WH5YNk68 X-Received: by 2002:a17:906:69c9:: with SMTP id g9mr21014763ejs.313.1599471244540; Mon, 07 Sep 2020 02:34:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599471244; cv=none; d=google.com; s=arc-20160816; b=LAUg2ZccwfMwkYEt88431EJs1enbdwN/B+rVDt4eT651UOviw3TJdC4RkVKU1kUNeZ D73SVKnD2fP4I+qX10DMpJWLUaIVzXoJA+E9YGEYuFXTxT26ZZhmS7PuI5HGHcWNzPbT FhlVFJbtpyFr/HYWmauVrelO4dpQvPb8JdsmVkifUPzXdLzLS7P0yi3B9V+ZBdU1f3g0 gttW4Z8A7aAIKr862BBwK9Pjy77egzTtnb+jc8unmdpmrw9V3wAMWPXgjoE9hu3qRu6X Ot1mFwFIPII61ga3Bc1momdWAJuUGd/hSCLQHPWfTP3jW8vNW08R3EPs1Xa9OduWrZXR PrlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=+IbaSZ0jk1KGT3Re1VTL/tqMmwJhnzT9uWtB8u4w2Pw=; b=05jUNVdd/abQDY43TpMNwHUGDqhV3rvlJ1K0rFanvdCvX5FJMejksQ9OpQthuAZbPZ jWFmsPM3igA70pPyvw5QI6savCCvmxlay6EaKCyJHSX3TyFnwyyAWYrkF1vBHcUR6gA+ kB5iwqODeRfbWUTXPHser21h4WTrX9nPCU55u8irFIB8ZGsWxZcr7CDka5wz/ABzxkdW 6mITh3m1E5rHlfZisJRdOquNbcJ7344kBchhmi2mxIsfuliFQfW1O7w/P5KuZmW90UvK Nj/B66QFu4z7kEgKyGHgj5RjW7navCqPmzj4O8Q6ABxHM/LHMQyrm12sbkxd30yiLY8l L7sQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id by2si9912726edb.324.2020.09.07.02.33.41; Mon, 07 Sep 2020 02:34:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728337AbgIGJcK (ORCPT + 99 others); Mon, 7 Sep 2020 05:32:10 -0400 Received: from sym2.noone.org ([178.63.92.236]:34808 "EHLO sym2.noone.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728093AbgIGJcK (ORCPT ); Mon, 7 Sep 2020 05:32:10 -0400 Received: by sym2.noone.org (Postfix, from userid 1002) id 4BlNN83b9Bzvjc1; Mon, 7 Sep 2020 11:32:07 +0200 (CEST) From: Tobias Klauser To: Andrew Morton Cc: Steven Rostedt , Ingo Molnar , linux-kernel@vger.kernel.org, Christoph Hellwig , Al Viro Subject: [PATCH] ftrace: let ftrace_enable_sysctl take a kernel pointer buffer Date: Mon, 7 Sep 2020 11:32:07 +0200 Message-Id: <20200907093207.13540-1-tklauser@distanz.ch> X-Mailer: git-send-email 2.11.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 32927393dc1c ("sysctl: pass kernel pointers to ->proc_handler") changed ctl_table.proc_handler to take a kernel pointer. Adjust the signature of ftrace_enable_sysctl to match ctl_table.proc_handler which fixes the following sparse warning: kernel/trace/ftrace.c:7544:43: warning: incorrect type in argument 3 (different address spaces) kernel/trace/ftrace.c:7544:43: expected void * kernel/trace/ftrace.c:7544:43: got void [noderef] __user *buffer Fixes: 32927393dc1c ("sysctl: pass kernel pointers to ->proc_handler") Cc: Christoph Hellwig Cc: Al Viro Signed-off-by: Tobias Klauser --- include/linux/ftrace.h | 3 +-- kernel/trace/ftrace.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index ce2c06f72e86..e5c2d5cc6e6a 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -85,8 +85,7 @@ static inline int ftrace_mod_get_kallsym(unsigned int symnum, unsigned long *val extern int ftrace_enabled; extern int ftrace_enable_sysctl(struct ctl_table *table, int write, - void __user *buffer, size_t *lenp, - loff_t *ppos); + void *buffer, size_t *lenp, loff_t *ppos); struct ftrace_ops; diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index 275441254bb5..e9fa580f3083 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -7531,8 +7531,7 @@ static bool is_permanent_ops_registered(void) int ftrace_enable_sysctl(struct ctl_table *table, int write, - void __user *buffer, size_t *lenp, - loff_t *ppos) + void *buffer, size_t *lenp, loff_t *ppos) { int ret = -ENODEV; -- 2.27.0