| Message ID | 20220830193738.27802-1-rdunlap@infradead.org |
|---|---|
| State | New |
| Headers | show
Return-Path: <SRS0=Ex/X=ZC=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=ex/x=zc=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=bTem0HI6;
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 4MHHdv6Bmgz1yhR
for <incoming@patchwork.ozlabs.org>; Wed, 31 Aug 2022 05:37:55 +1000 (AEST)
Received: from gandalf.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])
by gandalf.ozlabs.org (Postfix) with ESMTP id 4MHHdv63yRz4x3w
for <incoming@patchwork.ozlabs.org>; Wed, 31 Aug 2022 05:37:55 +1000 (AEST)
Received: by gandalf.ozlabs.org (Postfix)
id 4MHHdv5zPgz4xGC; Wed, 31 Aug 2022 05:37:55 +1000 (AEST)
Delivered-To: patchwork-incoming@ozlabs.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=bTem0HI6;
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 4MHHdt0zGLz4x3w
for <patchwork-incoming@ozlabs.org>; Wed, 31 Aug 2022 05:37:54 +1000 (AEST)
Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
id S230214AbiH3Thx (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);
Tue, 30 Aug 2022 15:37:53 -0400
Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57978 "EHLO
lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
with ESMTP id S230117AbiH3Thw (ORCPT
<rfc822;sparclinux@vger.kernel.org>); Tue, 30 Aug 2022 15:37:52 -0400
Received: from casper.infradead.org (casper.infradead.org
[IPv6:2001:8b0:10b:1236::1])
by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC56661B1A;
Tue, 30 Aug 2022 12:37:51 -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=L6awvjwg9m446Cc0NaY17Ohs5TKfbD/iLDd614/eBJE=;
b=bTem0HI6OUZpSypgfJGXXqd3Y3
7CowSAzXAEMztBafjK2JmKBKy3Kjah5mOEElJ56pmPZTYS7/k2hTxfgWgQLyhBfyObkxINL13UaF4
KCYlaNiNDChZwrHorCdrEeKlBDtoe0Rhlr/vOw1Wcu3MSX+HLlV8/+t9pCs+Ra2enI8EW1IzKdIcH
ihiKGiU4ch5fyPXkI7EnfcEIZXhfwEoCttFmpY3OMkLUnrIx58uw6fwiwAnGf+s0271TKv+GmONO4
MgPfaOX4pnNtxobp6Lxx08zz3ayPPlQqs9muBEhJEo57T+4iSulrZWGnXytB36Q7zaa8x9sglFkmN
GvlduvLw==;
Received: from [2601:1c0:6280:3f0::a6b3] (helo=casper.infradead.org)
by casper.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux))
id 1oT73R-004Ms3-8y; Tue, 30 Aug 2022 19:37:46 +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
Subject: [PATCH v3] sparc: vDSO: fix return value of __setup handler
Date: Tue, 30 Aug 2022 12:37:38 -0700
Message-Id: <20220830193738.27802-1-rdunlap@infradead.org>
X-Mailer: git-send-email 2.37.2
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,T_SCC_BODY_TEXT_LINE 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 |
[v3] 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 --- v2: correct the Fixes: tag (Dan Carpenter) v3: add more Cc's; correct Igor's email address; change From: Igor to Reported-by: Igor; arch/sparc/vdso/vma.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)