From patchwork Tue Jun 22 09:40:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anders Dellien X-Patchwork-Id: 1495506 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=Fu4G5Gn5; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=Fu4G5Gn5; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4G8LxN6zz3z9s24 for ; Tue, 22 Jun 2021 19:40:56 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 358DA829BC; Tue, 22 Jun 2021 11:40:50 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="Fu4G5Gn5"; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="Fu4G5Gn5"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 12F0E829BE; Tue, 22 Jun 2021 11:40:48 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::61e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C0F0582976 for ; Tue, 22 Jun 2021 11:40:44 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=Anders.Dellien@arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P9hTRt1Wv3nXF31AR2kg7CpM3Os/N9lFOUIAptO2xUs=; b=Fu4G5Gn5SM/Q6jjdGTg/7dnY75u9Xf4q0OZH4BUAf1i6pCeJ7RsGW3RVA2jZkgPQnHVi2PiUzx2uv+sJ0uP1Sf/xwXUoT0HejcLk18bDON1KKTN0fhRJqLJ7FofBsZojEONwsiJOqIUb04eaNrVobroH7VsOkSQPRR/8/Re9zOY= Received: from AM6PR10CA0016.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:89::29) by AS8PR08MB6182.eurprd08.prod.outlook.com (2603:10a6:20b:291::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.16; Tue, 22 Jun 2021 09:40:41 +0000 Received: from VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:89:cafe::ac) by AM6PR10CA0016.outlook.office365.com (2603:10a6:209:89::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.18 via Frontend Transport; Tue, 22 Jun 2021 09:40:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; lists.denx.de; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;lists.denx.de; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT046.mail.protection.outlook.com (10.152.19.226) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.16 via Frontend Transport; Tue, 22 Jun 2021 09:40:41 +0000 Received: ("Tessian outbound d6f95fd272ef:v96"); Tue, 22 Jun 2021 09:40:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e99ceeca5e3d2a33 X-CR-MTA-TID: 64aa7808 Received: from 9ab44194812b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D5D29212-8CE2-46B9-B9B0-2BF303A60114.1; Tue, 22 Jun 2021 09:40:23 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9ab44194812b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 22 Jun 2021 09:40:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=idKXi+VVLpKIBUlZY0chbPupprvbk5OF/2MOv+8T8nOGTLPt71Rx3uNRr3ONy8SaoD2+B8XHyalDx34mJ2GQhqmiFyJnXfHUt83B07XcuaY6ExAo+OtK4qoOuhHMt6Qr/i2G4atZpPldzFAF/q+W6AqLaXL8dbIorweI+sGktQzOCC6Mh82SyhqP6eIUbC64GT2036XXuhfb7q1+mrIYWWfiOkqP2yRNANs9R5qhgpSxziM/sNt83bOHvppf4GuhKFKoAg1XruoDspW9D4t0w+PjSp3HebtEkFl8kMROwKZ5yFb/XmR/+uhYJE9LVCGUkrLOXXcEBzDfturG2dEYxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P9hTRt1Wv3nXF31AR2kg7CpM3Os/N9lFOUIAptO2xUs=; b=ZHZ1nBByNO2YhIQ6eCxmyZlRawhdqRzTM3JnM1v9S50mVR3iBv/mp/ntGYVaLWGFTYfnthr3eHx4GCFvbLnwOZqgjTPUiySIme9osJI2VlqxJmpvvwSsSIQEn5zt/qQ8MuSNftURSat1RJCbU8mdEwmelzRb36OQUkCfXlgAngXTLjZakKPb+PC3rRB4RE6V/K7wyEKdgId0qeDSqHvWmDQa0jkmJYWATPbaQQUVcOiWxtihyR0SWqApebqdOlKNncKoOaZBZ52G+T3UWypUbk84BRMOCKlY44Rxzsqp1YgoNt5UjLo1gc9vxS++ozUT90LPxjaMPlP9KnfXiC1NNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P9hTRt1Wv3nXF31AR2kg7CpM3Os/N9lFOUIAptO2xUs=; b=Fu4G5Gn5SM/Q6jjdGTg/7dnY75u9Xf4q0OZH4BUAf1i6pCeJ7RsGW3RVA2jZkgPQnHVi2PiUzx2uv+sJ0uP1Sf/xwXUoT0HejcLk18bDON1KKTN0fhRJqLJ7FofBsZojEONwsiJOqIUb04eaNrVobroH7VsOkSQPRR/8/Re9zOY= Authentication-Results-Original: lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB5517.eurprd08.prod.outlook.com (2603:10a6:803:139::23) by VE1PR08MB5791.eurprd08.prod.outlook.com (2603:10a6:800:1b1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.19; Tue, 22 Jun 2021 09:40:22 +0000 Received: from VI1PR08MB5517.eurprd08.prod.outlook.com ([fe80::84ca:bb80:c373:7ff7]) by VI1PR08MB5517.eurprd08.prod.outlook.com ([fe80::84ca:bb80:c373:7ff7%8]) with mapi id 15.20.4242.023; Tue, 22 Jun 2021 09:40:22 +0000 From: Anders Dellien To: u-boot@lists.denx.de Cc: nd@arm.com, Anders Dellien Subject: [PATCH] cmd: part: Correct error handling Date: Tue, 22 Jun 2021 10:40:01 +0100 Message-Id: <20210622094001.54811-1-anders.dellien@arm.com> X-Mailer: git-send-email 2.17.1 X-Originating-IP: [217.140.106.49] X-ClientProxiedBy: LO2P265CA0336.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a4::36) To VI1PR08MB5517.eurprd08.prod.outlook.com (2603:10a6:803:139::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e123962.cambridge.arm.com (217.140.106.49) by LO2P265CA0336.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a4::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.18 via Frontend Transport; Tue, 22 Jun 2021 09:40:21 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1b21abe4-6069-456b-9d41-08d93561cd04 X-MS-TrafficTypeDiagnostic: VE1PR08MB5791:|AS8PR08MB6182: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:1751;OLM:1751; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ttR/j9AOH2dwQSWOasHBWuvGlSYKrsBiHX+echCzGqnmibD8Sqe58yLpTqxXLSOfulrQtk5g9YEIqlXfi5usV6FWxCfca9famFCsRwiZGZ4XBPiKTC7v0dXnv67i1IhRRHse8Lc1vuGofnDRGZSk/S4IasPS5eIlEc7v5XgpTl9LPmSatRKLUTfgNJ1SiG1ILWugVZXK42eS2aLmGJmfKu7Rv7Gstmd69nobFjJvsrxD6Zm6pbYdqo7vl6p1cELCorbyZ1bHMFM0StdDuRV7nMrPFnoypywxW316An7660LoZyr3fxAKOVYQ4dOZz//ulMWaWNA754IxQ6LEx9U2WkEvUJrTyM/P/hYSdv6hZJmSp7EpXq0jWHYIlhGfgXcYWPXh5eRMhMtOX/GFpMw0QjtQDW0Uvx4opx5832KcJ9cRUPl4hGmCsF93bZTgG4/rezKt2FHiHwQlOWi6jiTD0PFWWWJnRnbsufVwOY2TPJOiavGp1T5FwFKJByu6ncSEpMHKvY7J7BtRLzEyH8w3wrGags864IPQsAL+EYKqzYG8+0N/0p/y+6diLdVYjrKT9+3JV7z8OHujCsf8HVXwXMvr/V2+EYDUdQcHaHuf6cichrqlpY23yyDl3T8TkffVL+VBEN4+HYA1pI8PgGPXrw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5517.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39840400004)(136003)(396003)(376002)(366004)(346002)(26005)(2906002)(38350700002)(38100700002)(478600001)(16526019)(4326008)(7696005)(86362001)(6916009)(83380400001)(52116002)(6486002)(186003)(316002)(6666004)(956004)(5660300002)(4744005)(44832011)(66946007)(66556008)(2616005)(8936002)(36756003)(8676002)(66476007)(1076003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9HeK60nRR5uLadbS9+opkUY3fwSwteZsg/2O8akr5/5dTbogXs1cPQ5o2q2ehMdnTrYZt2VejgefLFMhnTs3v5vYfrKtmRwBCyxgZ8Mh8IdGzznG//XcVotxJHowpQOMgD37hnhUGDt3Uxvb6wXiosYrkxgaxW5Ma+845xUsyyW4AA+Fgc6kYoZgk0cfMXp+ZFLljElfWmntkofncbuKSSvb9v/xiO0bB1WelBXf2EiZ+QbNDL4gQVYBw4ai4sGvmTSP+oXyRziyUw0GmV8GbcAfrTm2RpcFeikUpye2stHBRkXkuCHm5HKlcllGBcdoI+rT1Lrmt4nOoYJJ3x9zu8wc2c5Y8W4zJqx8amAxdQ0Owz9f3ddU90OoroE64jW+hgDyqd7LQgh2tnpkN9tF/H0F2Eq1UdL9QREIjfbpwAc6/Y5Gj2d6MaptpVUknFHHjBJ3IonFKF4u5qjFOkfe3x+z0PozhiaBKc6JWkCLAsf8anGFcFBb8Po+h06QN+NeKMef6eCWVxoSK8n2xnF8dInNPE/2rBr2mtmwf78+0Qo5s4odnd3natZtupkhqiFs6lDOb7LBz9QKEnDzd6wKTB6lnLGcFjNK9rr//qE1VSTq/+IUx4Yhz33urTQMMBHu4BvrORWUjlSqi5u+vIcZgMdx5I/AG112cKodlhdkzx/A9d3m7wAepJXBAVR2vtwTqN2fV+iAaTEkixj5o96wMotSAJRWGfQPYV4eyAwVotRVyt55nGRkqih2+WOi94iKnC10Uu9eDSnYZdFPNSMEILl4SVVPOOeuz6rnZGAEXfU5KIYEUaAJ7hmWPmXlLA2pYiVZ4Hbn6WQpR+DoG59zC0DABG+UhDsHEylEVegh9X4djZbF+lQxqVD6+8IRZ6eLNCIgN7Z1SQDUvnQp9OYHwJIWdV1s5D34nFqnG+Qim2fEFhztLjszLlv//+kaoFYku+IxpSk6VOBsJRDhCwRdCpRT1I8hL2wIzRnCgX8ulOgfSks/rFV8FPlWlTTu+kGbvRA+itd+AcMsgOylzSUmDIf08WrJZfkrjiKjn32LsYlYqrihail2PW7aGt9iXmChet0tMkL6R6cpulPnivK5ceC5v6+uuig+1I61/lp3tOZ7hrWdgdo1IUDHCuBsQdJZszl764N1WnUosgM+MAhPM6P4kltW8FQQVUEi30sQwoEOLyrFqUvcMehcqDAb7nEvvE6kMEJGp6zEquemJh3J97mYQ3S41KrZJuXj3q8nKAwx73mimSXNaHGwxLCx/F+5HRIgVigWwPqq95R9Vmkpk+HaTZOjFU6QvZbqLi0HTvy3yymJsukk5ylsv6sptP5c X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5791 Original-Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 504a908e-afd1-4a6c-524d-08d93561c106 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ppP/nGjH70NrqVgUEv7AH02B1c82xSqpBoZE1UTy3VcSmIAmxCobH+bf0O2sz74mW4f2gQvQET7oTIMqYAFWBHIKkH4KbJ1ROxQbOR9Pn9kvW8/8K3751A2iBEsxqOcgwzVmujsouHTr8YaehlN2f+29Hm2Sv2ZF3+NIly6vpLZuS7CFDO9PpBwlbTp11+RLiTlbIcZOA7C3tI46PplWZjpEut+4eMuUsCGuT9LIaaiJ8BDZvhO/BJQSAczK1digafOQOB0sQKxuF3yxXkfmt/PDeb7DOqIwPayOonYl06syIT/XJRNWB6OInBR6HW+W0e8aDICKhgJmbzFZURBbNjLoNnlxMamo7QTd+ptgCNYLSf94gXy2YWnR3TUTjKw3iFbhczvf868iOZuKSbLOLhD4CaSWoaNQrXJzqcZ6somAme2MYsj62CbewgrFuBryXw2F8m34m73f2imFS6BCeXF7wVc9rbSH8VkOnrqDc30qDYjdHMrRnhgBdXmI7JlVxj+yVl7MKiMuDU+oZwUGb7FEcB0vGypesZ/KDfViqxAFYVvT27z9HpLmFMZ49VjKsitlUp9s0n1zZJqP2wpzN5XM6vfndAUv6e6Qweczfnc0KjURLxQ+ikUcTrG5CQaI7fI5hJmYWwscAFkiUJPaaA== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(376002)(39840400004)(396003)(136003)(346002)(36840700001)(46966006)(70206006)(356005)(26005)(81166007)(8936002)(316002)(8676002)(5660300002)(336012)(36860700001)(1076003)(6486002)(4326008)(47076005)(16526019)(70586007)(186003)(6666004)(2906002)(4744005)(82310400003)(36756003)(6916009)(44832011)(2616005)(86362001)(478600001)(83380400001)(7696005)(956004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2021 09:40:41.6204 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1b21abe4-6069-456b-9d41-08d93561cd04 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6182 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean As 'part_get_info_by_name' now returns more status codes than just -1 to indicate failure, we need to update the return value check. Signed-off-by: Anders Dellien Reviewed-by: Sean Anderson --- cmd/part.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/part.c b/cmd/part.c index 3395c17b89..e0463b5a54 100644 --- a/cmd/part.c +++ b/cmd/part.c @@ -140,7 +140,7 @@ static int do_part_info(int argc, char *const argv[], enum cmd_part_info param) return 1; } else { part = part_get_info_by_name(desc, argv[2], &info); - if (part == -1) + if (part < 0) return 1; }