Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2767386pxa; Tue, 25 Aug 2020 02:40:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx1S5lOtuwnsSnn4vt44rZyrEqgorv0tlDJSwjt5aov2mcqtrEaET708Lt/t7q1fK8R/xT+ X-Received: by 2002:a17:906:52cf:: with SMTP id w15mr9494238ejn.53.1598348449999; Tue, 25 Aug 2020 02:40:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598348449; cv=none; d=google.com; s=arc-20160816; b=KWaIMUv64PzoCfp49VdSQuZq3oJza5e8LMi7mCY9OBw9g8dUlR4gscMiZ6/r909+hK TcmpuRSrwcjInuoJgJfPqmgDvZa8zEHtD6gnB3yXW9rTHsxNLwfWcLBqlCLqZ7qvUTc5 xRcWPbeVqmuOHLD0JMpzeNol/z0Z1URhoGhHz1tNB/kBnhEE3dnXBZehB8KQjJYXlhvZ OEfLtidqhOJRxAwvu6Y2iM/XInY1kB+0XwReTH1WMxH0+aLbquGC0MuiWVau4eJ25awM 9Q6AsTJ1QWZGazSVRS0rzQSiCqON17emjxxOM9ZBW22z4p9VR5FKw7jAaNPe7zyk6VTr 69Ig== 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=Vox51196xiKg/dnHg4NxzHco5iTDU77UxEY9Xy3v3sc=; b=haFRJQVwQX/Jeq7y6xjxt5865PaFVsYUwk57CpPRLzFOtgCotiRrZVm0wJa24f8Abz lwGxpgmNlD66jQOwVfwj4McFIIZYoR+WzHWdSjO0m0MtPyBSV80l2qqv42+VzYWcJIlx t4H3rrASYlZYsLLF+MBvPOU06g8dw25pgpNo6Ratatvtf87LIlP/MjuaC4dH7FKXhByk knmqc7DoMRNQBPlGLlhQlPzx2NDUmoyuiIfkfNbci6LnzBaNrNzCeH1oc2CqJLFxqEvI bQLwNkD7EoSFe8ooBtkOC99liE6gInS3g0R7348huYxgI/h87dlTPYwys6YXCsIGzQ0B BowA== 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 e9si2411371edq.265.2020.08.25.02.40.27; Tue, 25 Aug 2020 02:40:49 -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 S1729363AbgHYJgv (ORCPT + 99 others); Tue, 25 Aug 2020 05:36:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43216 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725792AbgHYJgu (ORCPT ); Tue, 25 Aug 2020 05:36:50 -0400 Received: from sym2.noone.org (sym2.noone.org [IPv6:2a01:4f8:120:4161::3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A6E03C061574 for ; Tue, 25 Aug 2020 02:36:49 -0700 (PDT) Received: by sym2.noone.org (Postfix, from userid 1002) id 4BbP5W1S1Szvjc1; Tue, 25 Aug 2020 11:36:47 +0200 (CEST) From: Tobias Klauser To: Andrew Morton Cc: linux-kernel@vger.kernel.org, Christoph Hellwig Subject: [PATCH] fork: adjust sysctl_max_threads definition to match prototype Date: Tue, 25 Aug 2020 11:36:47 +0200 Message-Id: <20200825093647.24263-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 definition of sysctl_max_threads to match its prototype in linux/sysctl.h which fixes the following sparse error/warning: kernel/fork.c:3050:47: warning: incorrect type in argument 3 (different address spaces) kernel/fork.c:3050:47: expected void * kernel/fork.c:3050:47: got void [noderef] __user *buffer kernel/fork.c:3036:5: error: symbol 'sysctl_max_threads' redeclared with different type (incompatible argument 3 (different address spaces)): kernel/fork.c:3036:5: int extern [addressable] [signed] [toplevel] sysctl_max_threads( ... ) kernel/fork.c: note: in included file (through include/linux/key.h, include/linux/cred.h, include/linux/sched/signal.h, include/linux/sched/cputime.h): ./include/linux/sysctl.h:242:5: note: previously declared as: ./include/linux/sysctl.h:242:5: int extern [addressable] [signed] [toplevel] sysctl_max_threads( ... ) Fixes: 32927393dc1c ("sysctl: pass kernel pointers to ->proc_handler") Cc: Christoph Hellwig Signed-off-by: Tobias Klauser --- kernel/fork.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/fork.c b/kernel/fork.c index 04975f582015..494ed46dd061 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -3034,7 +3034,7 @@ int unshare_files(struct files_struct **displaced) } int sysctl_max_threads(struct ctl_table *table, int write, - void __user *buffer, size_t *lenp, loff_t *ppos) + void *buffer, size_t *lenp, loff_t *ppos) { struct ctl_table t; int ret; -- 2.27.0