Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp4273970pxb; Tue, 31 Aug 2021 00:42:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJytapf4aBCzAEM/iyhLx03YN20vlLFG7b2rlOmXKSSH6eWmnwigqJGv3g6r5dtrBj9XENfq X-Received: by 2002:a17:906:39d5:: with SMTP id i21mr29433531eje.529.1630395772232; Tue, 31 Aug 2021 00:42:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630395772; cv=none; d=google.com; s=arc-20160816; b=DvMpvnTb3D8rYvgDui2owh8vf6ztVguQWk3bCRuOfOgi/4ZQFMtn9HR1nUic1VvcI6 gjlgM2iNwuQGDG5JTqfTw43JGb41RLxFlOEI6w2FoQZj4y/QRgnXu1fknjCT4kY9v1zD pi8e+mg8Flh0U2YZVLwd7fFpuCRNkFCBLVXavbSOtlzU4VmwLdhURXhRCIXz8T3B5scg 68lN3VL0YBrb7cUv3ZMhiRNWC5gNncVUnXnAZVlSDHKJewjJhvC2+1biNCogbIe4dsOX 31eLVQI+Fo0SP7ZiJ5jiWf0FCmqZpwVJUvw9vBrq+FmIUQ92erhp5AojMKBXHx+YI3G1 /xtA== 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 :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=rGOwjuADRdhXlFSKf2+hniSqAtgbYKMgkdBRRSQATqo=; b=JyIPyA3UsYwkUL0adKbOuucCZ+MA/wKcW37SNwSAGAMyPkq6S+Y82f14ZZ11ORxNlz nb/ft01Xup1Qs/4FU3isjUcMdj8xjhX5fHRDWT5YyRPivIb3I1y8Hu1ZEoXEChJRxsG/ PxIIsVzo7p7aUdTaDhpnnpmp7cujZF+Xgu45H16oU5D0zWv3aKlBkZ1IMP1q3Su5jvKa krGhruV4YY3l7T8hm1wCsmgWd+foFFZphyGkqdkW00k/9oGchxJgS1NcwSuG7W0TDXN0 6O+wjEw15F9fAjLDiOS+eKW36hXtSPBsgOfQ16L4TwdPM0fsjS0KljuD7IajOJlXFJtq QbFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YkgJa5+l; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n28si10539276ejl.415.2021.08.31.00.42.28; Tue, 31 Aug 2021 00:42:52 -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=@kernel.org header.s=k20201202 header.b=YkgJa5+l; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240072AbhHaHlv (ORCPT + 99 others); Tue, 31 Aug 2021 03:41:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:48708 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240035AbhHaHln (ORCPT ); Tue, 31 Aug 2021 03:41:43 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 61FA260F46; Tue, 31 Aug 2021 07:40:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630395649; bh=JWmgheTXq2SVhzYpNzzzvKdDNKRbDLeSr0ulGkgkuRw=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=YkgJa5+ltTsj/D9KueEEYYzjBigtkMqPT0yc/F6lehDvS2AvEiWt3kfeh0Av0dKpn zJVLeyvKYnImTOSiiSY1hAOjDOChYqUkFCC1jrXMT1cUdw79bpDurk/WvZ9Z1n3DlB ggpWJuoRyBcddVEKBBv+ZsnwN6gbMXkPw/qhtC/5An9mPvB7pkSwPo4+QHwV+T0Rty WPhVuvlnTGv3XGLyQm86x2swDNdFZ45YFlrptM7xd4vOAlxiA+D19aVuzgDfm7F3WQ rM83SyEXLCTzyloE+bWSvuCNoCFRQD3njpk3Rj/94JbQVQwmFgZj3N4LWx0Zu63mVA qrGlUdwz4/daw== Date: Tue, 31 Aug 2021 16:40:46 +0900 From: Masami Hiramatsu To: Julio Faracco Cc: rostedt@goodmis.org, mingo@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] bootconfig: Fix missing return check of xbc_node_compose_key function Message-Id: <20210831164046.b62e20443e2a1852d91b87bb@kernel.org> In-Reply-To: <20210831033256.5973-1-jcfaracco@gmail.com> References: <20210831033256.5973-1-jcfaracco@gmail.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 31 Aug 2021 00:32:56 -0300 Julio Faracco wrote: > 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. > Oops, good catch! Hmm, I missed some intermediate patch for some commit. Let me check. Thanks, > Signed-off-by: Julio Faracco > --- > tools/bootconfig/main.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/tools/bootconfig/main.c b/tools/bootconfig/main.c > index f45fa992e01d..fd67496a947f 100644 > --- 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; > } > -- > 2.31.1 > -- Masami Hiramatsu