| Message ID | 20221003202455.12745-1-rdunlap@infradead.org |
|---|---|
| State | New |
| Headers | show
Return-Path: <SRS0=VCEf=2E=vger.kernel.org=sparclinux-owner@ozlabs.org>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org
(client-ip=2404:9400:2221:ea00::3; helo=gandalf.ozlabs.org;
envelope-from=srs0=vcef=2e=vger.kernel.org=sparclinux-owner@ozlabs.org;
receiver=<UNKNOWN>)
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256
header.s=casper.20170209 header.b=wLE+gnp+;
dkim-atps=neutral
Received: from gandalf.ozlabs.org (mail.ozlabs.org
[IPv6:2404:9400:2221:ea00::3])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature ECDSA (P-384))
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4MhC4t0l2Vz1yqm
for <incoming@patchwork.ozlabs.org>; Tue, 4 Oct 2022 07:25:18 +1100 (AEDT)
Received: from gandalf.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])
by gandalf.ozlabs.org (Postfix) with ESMTP id 4MhC4t0cdpz4x1D
for <incoming@patchwork.ozlabs.org>; Tue, 4 Oct 2022 07:25:18 +1100 (AEDT)
Received: by gandalf.ozlabs.org (Postfix)
id 4MhC4t0T0qz4x1F; Tue, 4 Oct 2022 07:25:18 +1100 (AEDT)
Delivered-To: patchwork-incoming@ozlabs.org
Authentication-Results: gandalf.ozlabs.org;
dmarc=none (p=none dis=none) header.from=infradead.org
Authentication-Results: gandalf.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org
(client-ip=2620:137:e000::1:20; helo=out1.vger.email;
envelope-from=sparclinux-owner@vger.kernel.org; receiver=<UNKNOWN>)
Authentication-Results: gandalf.ozlabs.org;
dkim=pass (2048-bit key;
secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256
header.s=casper.20170209 header.b=wLE+gnp+;
dkim-atps=neutral
Received: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20])
by gandalf.ozlabs.org (Postfix) with ESMTP id 4MhC4t0LjLz4x1D
for <patchwork-incoming@ozlabs.org>; Tue, 4 Oct 2022 07:25:18 +1100 (AEDT)
Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
id S229787AbiJCUZQ (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);
Mon, 3 Oct 2022 16:25:16 -0400
Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37094 "EHLO
lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
with ESMTP id S229924AbiJCUZG (ORCPT
<rfc822;sparclinux@vger.kernel.org>); Mon, 3 Oct 2022 16:25:06 -0400
Received: from casper.infradead.org (casper.infradead.org
[IPv6:2001:8b0:10b:1236::1])
by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 38BF512750;
Mon, 3 Oct 2022 13:25:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=infradead.org; s=casper.20170209;
h=Content-Transfer-Encoding:MIME-Version:
Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID:
Content-Description:In-Reply-To:References;
bh=LwBxaD3oAU4Nx8M/tVfBmKTq5C7yCHvnpK2UPoDoL+4=;
b=wLE+gnp+/CgvO2ZNoAFThrnGlp
xVZAQ/3g5kBuD/wl2jMooo79gozhbVyFUiO1GHZ2sySR8pSuLVB+LccHiJ8uwaM78n38Wcr7mdK4f
oKVg45lN5hMHeXoTYLhq2a6raf+9EaRvAOMbw1s3353bS3q3ayiAjZugq0Sai0KLl9ujTxp3b+Bf2
z8kCpopxyjngbEKlkdc9RSRGrFPRXGvwJaRJVi5IKGtoH9hxjlPkiZY23gRPT1EvSKPS27lrZXC/4
ZH4nz/dygKAavVtwfPO4PZpY64XK5acBb2gVFvQi1DDQZkJ8hSYTp6tWHh9EjyYXe5f0PrnSXbDCc
lHll4tfg==;
Received: from [2601:1c2:d80:3110::a2e7] (helo=casper.infradead.org)
by casper.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux))
id 1ofRzr-00GdWm-8s; Mon, 03 Oct 2022 20:25:03 +0000
From: Randy Dunlap <rdunlap@infradead.org>
To: linux-kernel@vger.kernel.org
Cc: Randy Dunlap <rdunlap@infradead.org>,
Igor Zhbanov <izh1979@gmail.com>,
"David S. Miller" <davem@davemloft.net>,
sparclinux@vger.kernel.org,
Dan Carpenter <dan.carpenter@oracle.com>,
Nick Alcock <nick.alcock@oracle.com>,
Sam Ravnborg <sam@ravnborg.org>,
Andrew Morton <akpm@linux-foundation.org>,
stable@vger.kernel.org, Arnd Bergmann <arnd@arndb.de>
Subject: [PATCH v4] sparc: vDSO: fix return value of __setup handler
Date: Mon, 3 Oct 2022 13:24:55 -0700
Message-Id: <20221003202455.12745-1-rdunlap@infradead.org>
X-Mailer: git-send-email 2.37.3
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,
SPF_NONE autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
lindbergh.monkeyblade.net
Precedence: bulk
List-ID: <sparclinux.vger.kernel.org>
X-Mailing-List: sparclinux@vger.kernel.org
|
| Series |
[v4] sparc: vDSO: fix return value of __setup handler
|
expand
|
--- a/arch/sparc/vdso/vma.c +++ b/arch/sparc/vdso/vma.c @@ -449,9 +449,8 @@ static __init int vdso_setup(char *s) unsigned long val; err = kstrtoul(s, 10, &val); - if (err) - return err; - vdso_enabled = val; - return 0; + if (!err) + vdso_enabled = val; + return 1; } __setup("vdso=", vdso_setup);
__setup() handlers should return 1 to obsolete_checksetup() in init/main.c to indicate that the boot option has been handled. A return of 0 causes the boot option/value to be listed as an Unknown kernel parameter and added to init's (limited) argument or environment strings. Also, error return codes don't mean anything to obsolete_checksetup() -- only non-zero (usually 1) or zero. So return 1 from vdso_setup(). Fixes: 9a08862a5d2e ("vDSO for sparc") Signed-off-by: Randy Dunlap <rdunlap@infradead.org> Reported-by: Igor Zhbanov <izh1979@gmail.com> Link: lore.kernel.org/r/64644a2f-4a20-bab3-1e15-3b2cdd0defe3@omprussia.ru Cc: "David S. Miller" <davem@davemloft.net> Cc: sparclinux@vger.kernel.org Cc: Dan Carpenter <dan.carpenter@oracle.com> Cc: Nick Alcock <nick.alcock@oracle.com> Cc: Sam Ravnborg <sam@ravnborg.org> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: stable@vger.kernel.org Cc: Arnd Bergmann <arnd@arndb.de> --- v2: correct the Fixes: tag (Dan Carpenter) v3: add more Cc's; correct Igor's email address; change From: Igor to Reported-by: Igor; v4: add Arnd to Cc: list arch/sparc/vdso/vma.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)