Received: by 2002:a05:6a10:6d25:0:0:0:0 with SMTP id gq37csp1905761pxb; Mon, 13 Sep 2021 07:55:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyJQO5xsD3PmpRuSCdifKhYOrYVK5P2UwovJ2XLylUpVJcALIDshLMDLqR/YpgI4eLARGOb X-Received: by 2002:aa7:cad7:: with SMTP id l23mr13663211edt.75.1631544931451; Mon, 13 Sep 2021 07:55:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631544931; cv=none; d=google.com; s=arc-20160816; b=HunoHuXLezmjF+4Lg/htIUyOBuPFxButBDnynTgSwR4Cm6T9WoxW7Bbe7qTeURIFgJ xHkdX0QW9J6O1H7h0b09WN1eXotdf0tGoNv20b8fmFyr5CrLH7iMDrix00Qs45oB9Xt/ nzeJpY1fIUELHwXyTkqj0X2qUtTqWrxuBilfVnn0MjlpRUVYQN+DrX228OdOfLfw5pBa e1YBExd414tN/y0SlI5lqgBLfHC+FeyhpvkIUFtnbqSAKndmF8MZiXCuA/cBoUhGApHf RrW5d6grearAR0PhGndPQ3OrynxAWijJR741LWo6hT78T0BEa8+Z0eD9gKXtzRbkUDUA yCFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=9CbOJfyR4q1mEe5IZjo/k4DqLPa4HTle2N5nleKBs1Q=; b=BORhBBKxap3Yx2OeoSbxz6z6lytwL8eZp35ZUEgbrNIKALaFUM/QELxEIhOG8Por4A hSO7GJsgSUpOlu6uNFRu1DQ4vENcrp7DTLPC5UP2AtkCISkw0frX8oE9CBPRU1k3B4Fp JqIAmVFzpt5LXZI+MxSmKX2w38RYFrzjYWFVRUsvjY/jZ1RAaggd9lGy4uaslKiCV5w2 kmIiq6RWyn0JCJrNqbsDzGURtSCIfp66v8ybya9uBS2cowg8zWYFsZ9xRhYzOo/x+iqo QGc3Uvuy277iod3eCHPf2ubGRCAl02Ub1QVmKcMonbiyPjEK9Hyue0vujswBOZ9c6QSW wk/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=mXPeVosi; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x8si10017653edd.9.2021.09.13.07.54.46; Mon, 13 Sep 2021 07:55:31 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=mXPeVosi; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346377AbhIMOvg (ORCPT + 99 others); Mon, 13 Sep 2021 10:51:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:60786 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346430AbhIMOqT (ORCPT ); Mon, 13 Sep 2021 10:46:19 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id B173463223; Mon, 13 Sep 2021 13:58:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1631541525; bh=d0bhEeVlY/ajmP4a1Icwbf5i9Cn0ygByw4Bj7ZGLf0U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mXPeVosi+rx1otLDOJAdPba/AIYimeqK9aBh0o8Nwh3/cWLNoKFpgSZ8n6Jj07Rko UbaXVGaOHoUaBy/g1FCDmfXvZx/Vx7vSZJ20uAZ9zA1RByxUi06st6SlZSt4HwEyh5 BeWMmWVPOda82PMj0xW1mGzHzaklOBu3dF3AvLhQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Julio Faracco , Masami Hiramatsu , "Steven Rostedt (VMware)" Subject: [PATCH 5.14 331/334] bootconfig: Fix missing return check of xbc_node_compose_key function Date: Mon, 13 Sep 2021 15:16:25 +0200 Message-Id: <20210913131124.627720597@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210913131113.390368911@linuxfoundation.org> References: <20210913131113.390368911@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Julio Faracco commit 903bd067faa837fddb6e5c8b740c3374dc582f04 upstream. The function `xbc_show_list should` handle the keys during the composition. Even the errors returned by the compose function. Instead of removing the `ret` variable, it should save the value and show the exact error. This missing variable is causing a compilation issue also. Link: https://lkml.kernel.org/r/163077087861.222577.12884543474750968146.stgit@devnote2 Fixes: e5efaeb8a8f5 ("bootconfig: Support mixing a value and subkeys under a key") Signed-off-by: Julio Faracco Acked-by: Masami Hiramatsu Cc: stable@vger.kernel.org Signed-off-by: Steven Rostedt (VMware) Signed-off-by: Greg Kroah-Hartman --- tools/bootconfig/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/tools/bootconfig/main.c +++ b/tools/bootconfig/main.c @@ -111,9 +111,11 @@ static void xbc_show_list(void) char key[XBC_KEYLEN_MAX]; struct xbc_node *leaf; const char *val; + int ret; xbc_for_each_key_value(leaf, val) { - if (xbc_node_compose_key(leaf, key, XBC_KEYLEN_MAX) < 0) { + ret = xbc_node_compose_key(leaf, key, XBC_KEYLEN_MAX); + if (ret < 0) { fprintf(stderr, "Failed to compose key %d\n", ret); break; }