Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2729131pxa; Tue, 25 Aug 2020 01:18:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyHGdXRcUTvr9Dn0bez2gSlOFBHF4VTv1vEe3g7Kl3Z5TviLJx3VR8sqW1jym+hyCATX5tl X-Received: by 2002:a50:e70e:: with SMTP id a14mr8747778edn.93.1598343535923; Tue, 25 Aug 2020 01:18:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598343535; cv=none; d=google.com; s=arc-20160816; b=Bu8E5Axqr4N5SYGMAdYWUnsT47rqazFo8TPW+GV0+SB4kTOdj8vcTg7hKCmwRszF6o ZbvK96F2NIHthHFuiAW+gt6bpZyFgiM7qpovybqS4Y/xuO88siG7pQ0Zu9+TKVliXggy 3bo98+AwxUfz4KOxwBsdyEC4bbCKvSFXieBebij36e203qsMF+ODVbMEZWy1E4fkCNBK UtiDfmkiVaFumP4wQFD2+ReRisAiCekp9f8Scd/c2KBm+rOsH5ITErcXH0l4z1y2c0Dx OTyYsoF8y+zSmnz7pPpQbCPl8O5GMDqXb/uNxq9woBT2DZEu5eQe7Eodkp8j/RxQI1Ka ONcA== 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=2MmcuinpdNT6q41BNOC0R1Qo6ZS4J0Ilusi8Cd5S6dM=; b=SOhydvOUnM/FPMHzMVr5ugcGSvn7dPqPMtQlOe2Wn+Cx2i7QZrxzdgpLOCTBG4j+02 yCo1pYilM6jgXUgfZRQjW9OzwzH7nhBx6pmP/+c8P7atz54giKzRclHo3npsZ/7LpjCy HQg3UcCwG3Ar9sT4MqcH+XFff2dWSQjh83nhsoN5FUIAqjGzm//CN4+Ruod+vJqS6JVM Wx0hEm4gtzuPwy/tb7zsEjYYfWqmmpO+401Ud2dFmWRlZmJY0Gr4oKY7PTVMp7kcx5AK K4334O5o7EJOTbwtlmZQAX9uNkNYPjAmL2jP62G447NOLUT+PrzMCClR5Nuu15Mqa6Km HRvA== 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 k10si9204646ejr.684.2020.08.25.01.18.32; Tue, 25 Aug 2020 01:18:55 -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 S1728087AbgHYIRf (ORCPT + 99 others); Tue, 25 Aug 2020 04:17:35 -0400 Received: from sym2.noone.org ([178.63.92.236]:33724 "EHLO sym2.noone.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725890AbgHYIRf (ORCPT ); Tue, 25 Aug 2020 04:17:35 -0400 Received: by sym2.noone.org (Postfix, from userid 1002) id 4BbML43wlbzvjc1; Tue, 25 Aug 2020 10:17:32 +0200 (CEST) From: Tobias Klauser To: Steven Rostedt , Ingo Molnar Cc: linux-kernel@vger.kernel.org, Christoph Hellwig Subject: [PATCH] ftrace: let ftrace_enable_sysctl take a kernel pointer buffer Date: Tue, 25 Aug 2020 10:17:32 +0200 Message-Id: <20200825081732.12061-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 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