Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3428034pxf; Mon, 22 Mar 2021 06:19:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxeSTUzzgi/2VP446u3EU1NHxEEsLco1qqMsaSCYDFuF3MAxEXNq6JCBsmMZoQUFIGEvFjR X-Received: by 2002:a17:906:3488:: with SMTP id g8mr18775110ejb.282.1616419151163; Mon, 22 Mar 2021 06:19:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616419151; cv=none; d=google.com; s=arc-20160816; b=rZk31flFfVVIk22sc/HCFhqtsKO5LOxbs1W0aADmgSXsBw3JypwXxnOaUFWZwCg7vz dvuZ5jICjQMZDJg4HdBP3zlkXh94LGbbGIn7v1srmPgdEE2UWA1h12IZ+33ghyOBfsM2 n6++RNCsuyrucMWk2Fob1RoySR/qQ/TH5ZjieRY/fKV9MjvzX0FdrWwmI9tZEDn5W3mX mJ/LMpPjYIXNtUKT+wYuTKmnTI+5KOGy6sN94atQM+ncOSlR1cXrgM45V8o156tbegVF 27pSgP5KDbFrwv4e1WdGQxtWSVuPk9P547YVx7sVqclrFeGegT95zS7Xq18z3b2ZLiIS WkHw== 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 :message-id:date:subject:cc:to:from; bh=H/1p8p/JtBXTWPOjD+rW08HNLbgKAJ0Ug+XsZ6kwjFM=; b=zc+PvNh1tt54GW14HKwKfqdJ3GHBqvXydiqxkq1ao6qH7ROUfbK8bAWMF74fmkocXp ssXHWfYwlLgbALUzR4ImjUBtoDqtP5UqHsQumWMNQlFOLMR2DlCrzVlv7KeUxuxhrN5f bkMG0+s0oknilnJGo3rmD/n+E7Qqb97MbLh0sDbHBZWyaQHD2Q0TW9PnHlbIbyqzyIzu HgZ4PreGnTr9trqq1Zbpdy44VyVAfVf+kup0fCDSYmeYxitF+1H+JOPRQ2S1Csir/AQh ACJhmY4CD2V76lZMF+KKfCqT+52mtzZlUAdf0vz50dHQdi+nXu3eUps9pexiENOPjp5q DIDw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a22si11415132edx.355.2021.03.22.06.18.49; Mon, 22 Mar 2021 06:19:11 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232237AbhCVNQx (ORCPT + 99 others); Mon, 22 Mar 2021 09:16:53 -0400 Received: from out30-57.freemail.mail.aliyun.com ([115.124.30.57]:52336 "EHLO out30-57.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233743AbhCVNIt (ORCPT ); Mon, 22 Mar 2021 09:08:49 -0400 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R191e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04400;MF=tianjia.zhang@linux.alibaba.com;NM=1;PH=DS;RN=6;SR=0;TI=SMTPD_---0USy8t89_1616418526; Received: from localhost(mailfrom:tianjia.zhang@linux.alibaba.com fp:SMTPD_---0USy8t89_1616418526) by smtp.aliyun-inc.com(127.0.0.1); Mon, 22 Mar 2021 21:08:46 +0800 From: Tianjia Zhang To: David Howells , David Woodhouse , keyrings@vger.kernel.org, linux-kernel@vger.kernel.org, Jia Zhang Cc: Tianjia Zhang Subject: [PATCH] sign-file: Fix confusing error messages Date: Mon, 22 Mar 2021 21:08:46 +0800 Message-Id: <20210322130846.117234-1-tianjia.zhang@linux.alibaba.com> X-Mailer: git-send-email 2.19.1.3.ge56e4f7 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When an error occurs, use errx() instead of err() to display the error message, because openssl has its own error record. When an error occurs, errno will not be changed, while err() displays the errno error message. It will cause confusion. For example, when CMS_add1_signer() fails, the following message will appear: sign-file: CMS_add1_signer: Success errx() ignores errno and does not cause such issue. Signed-off-by: Tianjia Zhang --- scripts/sign-file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/sign-file.c b/scripts/sign-file.c index fbd34b8e8f57..37d8760cb0d1 100644 --- a/scripts/sign-file.c +++ b/scripts/sign-file.c @@ -107,7 +107,7 @@ static void drain_openssl_errors(void) bool __cond = (cond); \ display_openssl_errors(__LINE__); \ if (__cond) { \ - err(1, fmt, ## __VA_ARGS__); \ + errx(1, fmt, ## __VA_ARGS__); \ } \ } while(0) -- 2.19.1.3.ge56e4f7