Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp654681ybe; Mon, 2 Sep 2019 07:15:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqxn6efyJdjztL5Dh88FCv6zHQ78MpdSq5iBHyqRNYC25ChNbNZK3UfDnEJkw08OFosX690U X-Received: by 2002:a62:1808:: with SMTP id 8mr34608793pfy.177.1567433747285; Mon, 02 Sep 2019 07:15:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567433747; cv=none; d=google.com; s=arc-20160816; b=ZZG4rIE9zMPAvP+1s5bzc0aU7uso7NLtVCl+3zSD3yaE6VmHctutQaLeQHh/eV25KZ 1rGrKbVZjHiDfF8YOy7/vdH8vBIqksjRhSDN5UVITK0VBBxCA+KCfVU8JKWSv677RytT AlVFUQQ/3g3EzB1Ql9JbpUast4XR7LEfo8ePjOk/FWlRJzpTtkfNc65GzcgR0HPkrlOx QX+JCyRpQwVtqAvGzrjASj7W8pi//AlspnRJykYlaour0RzUk3vMyublAii6rQwIHvv9 PTNDtSb7BL03sGMl4yqtHB9tGHWM5ZkdxAfKKdwckkqJxW9FxksBSEhLnb22IGgyBmZ9 gOZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=JV7OspI3Sq7AdYTb40Z9u+7iKZoC+zOicl3/7YPmexY=; b=eUn2hke20KREE4G/s/Mv/AVVMGLRDZuGvBz7vDu5BYsMB0+D36PvQlmzHDdriO9U1G dI2bvC2INGeGzJkdOVD5PJyNQBvZa5/mv4cE1AoKBEg4LBd/PxMbjyjEEctSeBM9hpaq te9vUYAuSJ3YvsOnuqdkoC2vwHJxaCjpLJWpJtrSSI5N/I/evwH6kJVZNVvO40V1vHtI bnEWDSomd8biUIqPGaszdlZAXum2CuFI17yIYCQGx8VPyGM0gsCqA7vyZ/PTxj7fhleC hpY9ZL99RcPz23KIrDPRv7KU2H5sJxJgnPfBw1ms8YVceqPdbppyzZIEflRV5ut6VUS6 1cgQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s4si14379755pfe.173.2019.09.02.07.15.30; Mon, 02 Sep 2019 07:15:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730832AbfIBOOL (ORCPT + 99 others); Mon, 2 Sep 2019 10:14:11 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:50256 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729865AbfIBOOL (ORCPT ); Mon, 2 Sep 2019 10:14:11 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: gtucker) with ESMTPSA id 94EAD283C9B Subject: Re: [PATCH 1/1] merge_config.sh: ignore unwanted grep errors To: Masahiro Yamada , Mark Brown , Jon Hunter Cc: linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com, linux-tegra References: <4f92e9b3a88e60c8b5962504d77bc596442b0a40.1567023309.git.guillaume.tucker@collabora.com> From: Guillaume Tucker Message-ID: Date: Mon, 2 Sep 2019 15:14:06 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <4f92e9b3a88e60c8b5962504d77bc596442b0a40.1567023309.git.guillaume.tucker@collabora.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org + Jon Hunter who hit a similar issue On 28/08/2019 21:19, Guillaume Tucker wrote: > The merge_config.sh script verifies that all the config options have > their expected value in the resulting file and prints any issues as > warnings. These checks aren't intended to be treated as errors given > the current implementation. However, since "set -e" was added, if the > grep command to look for a config option does not find it the script > will then abort prematurely. > > Handle the case where the grep exit status is non-zero by setting > ACTUAL_VAL to an empty string to restore previous functionality. > > Fixes: cdfca821571d ("merge_config.sh: Check error codes from make") > Signed-off-by: Guillaume Tucker > --- > scripts/kconfig/merge_config.sh | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/kconfig/merge_config.sh b/scripts/kconfig/merge_config.sh > index d924c51d28b7..d673268d414b 100755 > --- a/scripts/kconfig/merge_config.sh > +++ b/scripts/kconfig/merge_config.sh > @@ -177,7 +177,7 @@ make KCONFIG_ALLCONFIG=$TMP_FILE $OUTPUT_ARG $ALLTARGET > for CFG in $(sed -n -e "$SED_CONFIG_EXP1" -e "$SED_CONFIG_EXP2" $TMP_FILE); do > > REQUESTED_VAL=$(grep -w -e "$CFG" $TMP_FILE) > - ACTUAL_VAL=$(grep -w -e "$CFG" "$KCONFIG_CONFIG") > + ACTUAL_VAL=$(grep -w -e "$CFG" "$KCONFIG_CONFIG" || echo) > if [ "x$REQUESTED_VAL" != "x$ACTUAL_VAL" ] ; then > echo "Value requested for $CFG not in final .config" > echo "Requested value: $REQUESTED_VAL" >