Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp2771636iog; Mon, 27 Jun 2022 02:34:18 -0700 (PDT) X-Google-Smtp-Source: AGRyM1t0gdklJJRwmkJHYOI1tqES47fZkxOtDT9tz6FFXMjUgydVUosMKuXH2DsNV5R47+KQmUEE X-Received: by 2002:a05:6402:149:b0:431:7dde:9b59 with SMTP id s9-20020a056402014900b004317dde9b59mr15306088edu.339.1656322458704; Mon, 27 Jun 2022 02:34:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656322458; cv=none; d=google.com; s=arc-20160816; b=CXPGYE+rh9jxd/Ca4ExTvk31vY4FbgFGxoOgIo0+7nj3kYXyiDZZEgmPNRogUrzXxT cZ3Mu+9vu+zA/LNE1FGONv28nVL2GiGbqPMy/XeIJtollzDvsEAcFT1ndV/Z47AEAtdk If/Y9wcH0H7mWs9hz81zrI557Mwi87QRaKYy2LAXfvA1lMDe4ZSayN0kIetXG8pl+xcI bjChFd3sHHKW5C2pMXyAVwUypfz+nRgFnOTnQdtcRhTNi6ER/XZSawtTIIRChPpcq66h lCdCEwuZix0ZdSUxvb3skHkkWfNO9JSL2Ua++ALYLBxMwKpSLCtrKZDJ59kgxHV3KqTE cm5Q== 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=S1t2xR+VQqeHFUWNMf0FY+xHMVga1mWRLG6onWSfCyY=; b=oSXXVWJdMOBFzf3spk20eykAGgBVDJkSRKtvRdLN6nV7ftJtd7SMYW9M9uaQd+8D1w p7DfoNC8QmEZj1kr5yEI/KZh58+MIKEOfnEosdXhgZ8OCQFMipDhhENrBCnsKAQAAW47 z3OzIyxdhIUj2IB0DV98J/X73avR0tIYawBBzs6CyKYu5nMupQZIij4Sd0BogXD8B3rs F4LNd439vm1043B3MshD9CA94oZbthF2dBf+jyDEpSDZIcUqeHsxLjIClKMuV2RO5Okn nRstShJW9r3sy09VlYDrkTgOXicaUncs4VurhNbxidglPlViitz40eBt4tWhcgUsJhbS L4gA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id oz17-20020a1709077d9100b00711caf7c68bsi12879298ejc.959.2022.06.27.02.33.53; Mon, 27 Jun 2022 02:34:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S232906AbiF0JVP (ORCPT + 99 others); Mon, 27 Jun 2022 05:21:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43786 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232418AbiF0JVN (ORCPT ); Mon, 27 Jun 2022 05:21:13 -0400 Received: from out30-54.freemail.mail.aliyun.com (out30-54.freemail.mail.aliyun.com [115.124.30.54]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1A7363C4; Mon, 27 Jun 2022 02:21:11 -0700 (PDT) X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R151e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018045168;MF=tianjia.zhang@linux.alibaba.com;NM=1;PH=DS;RN=6;SR=0;TI=SMTPD_---0VHWTzRW_1656321668; Received: from localhost(mailfrom:tianjia.zhang@linux.alibaba.com fp:SMTPD_---0VHWTzRW_1656321668) by smtp.aliyun-inc.com; Mon, 27 Jun 2022 17:21:09 +0800 From: Tianjia Zhang To: Jarkko Sakkinen , David Howells , David Woodhouse , keyrings@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Tianjia Zhang Subject: [PATCH v2 RESEND] sign-file: Fix confusing error messages Date: Mon, 27 Jun 2022 17:21:07 +0800 Message-Id: <20220627092107.20994-1-tianjia.zhang@linux.alibaba.com> X-Mailer: git-send-email 2.24.3 (Apple Git-128) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-9.9 required=5.0 tests=BAYES_00, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY,USER_IN_DEF_SPF_WL 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: 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 7434e9ea926e..598ef5465f82 100644 --- a/scripts/sign-file.c +++ b/scripts/sign-file.c @@ -114,7 +114,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.24.3 (Apple Git-128)