Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755406AbdDOS4h (ORCPT ); Sat, 15 Apr 2017 14:56:37 -0400 Received: from mail-dm3nam03on0041.outbound.protection.outlook.com ([104.47.41.41]:38016 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754147AbdDOS4Q (ORCPT ); Sat, 15 Apr 2017 14:56:16 -0400 Authentication-Results: fb.com; dkim=none (message not signed) header.d=none;fb.com; dmarc=none action=none header.from=cnexlabs.com; From: =?UTF-8?q?Matias=20Bj=C3=B8rling?= To: CC: , , Christophe JAILLET , =?UTF-8?q?Matias=20Bj=C3=B8rling?= Subject: [GIT PULL 01/19] lightnvm: Fix error handling Date: Sat, 15 Apr 2017 20:55:35 +0200 Message-ID: <20170415185553.16098-2-matias@cnexlabs.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170415185553.16098-1-matias@cnexlabs.com> References: <20170415185553.16098-1-matias@cnexlabs.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [193.106.164.211] X-ClientProxiedBy: AM5PR0701CA0069.eurprd07.prod.outlook.com (10.169.145.159) To CY4PR06MB2774.namprd06.prod.outlook.com (10.175.117.142) X-MS-Office365-Filtering-Correlation-Id: 3bbc0672-0371-4c14-65b3-08d4843116c6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:CY4PR06MB2774; X-Microsoft-Exchange-Diagnostics: 1;CY4PR06MB2774;3:0Cn3pEF6Op0Ldah852MtT1MSIlmjsIcDs+waS8UDDbv+JEfw8Ue2L4jjGt3iQLa8peSUVXvlrq5Zqyu5Ckk4NXvtoys+02uS4khCautTt8fG5nbHZ88S2NCwudMe7K7z4sKM4DtWZdQLl966g9ss5spgyBNVxyXnK0aQGh0rkMgvWj8oA5i8BYpeL15ilPRmY894LS5unipaP60/aMTEMS3dRRxDxUZuGku0AYUC+oYs7ew5DPAk9fIhzWMxYhu94xzlVjN6ZLV5zCEerpHYDcat+XDWeujBB4DogHWMONXo9kUEhfWsiy/TMLnSYO81sqVUTJPOCXEcmwIEghQkLw==;25:rZzElwYad3JRSjSW0E7RUUq/RpunXBUCMOTU6Egx19aB5W0JOe6Guex4jhDJusdMsaKiprkYmlUE6ZxFK2eVUMxk1rkyE/K+RyeIpxqSUys3NLRQz/RmJeMJw2aPusJ+q7XLLMSZXfeUK7fUmZ/TCSKh//3X+4jo2ao2Hd4JwT9+BMHW68zrksBYwN+v7AJI2YRHS/dI0YwDs6N0rHfHctQF91AvrXakYuaqhCjuyx6mIOWeSXUOdr2QPGO4ZuIBBJsmsaXJfY7XJ1YoSj+CE7mG6YU6Gq3Wz9lHNROl5qAH1DAgBOBD7jegwbHFBHSW0EWmpEr2Y1CaiefJBbF2KtO0/XD0/8NmCX2SVcGko3yhfcftwe+rer1KzDOWHGFeXuQTHv++07HtHFtzjndT1yvJjf8tTQM6iC6tHZl11sZ2HLzEkiS5ZQnhOwSs9kwui79MWgy8CjrDbHSWPclJDg== X-Microsoft-Exchange-Diagnostics: 1;CY4PR06MB2774;31:12auvk3H50n3i0W8Z4xI+8QbCOlt+i1T8CX09QLk72vdVSvuLphyUJO2BrKNKRUJYrgplYnPlJcjUpVXb+WMG8HRy+lmkLDI+FIGgNIyoyo8l3R3ERg0XjLSlWHkJEqjZTzS99wuriGYCegstRL/VLLvzFbdCBKoUSvmbR4dZO4dCiwpEqNU8/MUg9Z98qVXQJthfvl6iHQNrt/Bt52R1k89mlDLjUlnr1xCpskO1EU=;20:yY6Ik6d/+AiFU7c3DADlJGe05jQEst5VKg2+vMwoKVuK+ob4TdlF3bP2cyM6i3a/+tUFnYhTJ3hCq0XJ6xAWU6FnCMApVnZOjUb2pxhmWe8SqPQ8CkoSoFMrGPJqYLJnuuH4PRMmeyszyCiulVTUFvuu7IYctU6hww9PpMqt0n4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(155761271638844); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123564025)(20161123562025)(20161123560025)(201703131423075)(201703061421075)(20161123555025)(6072148);SRVR:CY4PR06MB2774;BCL:0;PCL:0;RULEID:;SRVR:CY4PR06MB2774; X-Microsoft-Exchange-Diagnostics: 1;CY4PR06MB2774;4:YZbnaLX6jaEIKLBRfywKI49eBPEJb38vIOE3L4wlR+wm1fRcc4HhmzHi1WLnJJGSGN4Ll0+n7sWiSRtU5mgbVo3DbC1Qiz30ABX0ZkGLmXz2SeR8/7Jm3wuE1fg//LYQvUzG9MYWr6+n5zoWTG3e39TUdb0BpkIJ5XAxMwG4qPsYbVKanhHMCqBjiHWGr11C9yH8pUFPpAV0mqu5K6GipbdD1P+Y/P5ECHQiKtjZYyQV0/mtUXTRJ2ug6fXu7zOPu9VA3KnYTtGfkzzHBuY9Pj/MLi+G5gRQ9kBp5c42Y0rT8NkW5+apwSpxefubo2zK+HEbnPym/lwjeCCuxM2fL8MLWo/18GqgOEUia0Uc1kDywZAJuXNcHbyiw+SJeeP1u4E+JadG9XHq193sKbtyKMW2sIx1VGICKna9A4kJm5P1eWD/VipBpM9e6HztmdlaEckQHLAcud3aqz8YPZmtO1KUtVOZLAZ91j22CjqugIuILZ/YSG6ETisvaEJM/XjHhmGnN/FvMD9RMYQCpcioJ6YThhaGCSDPrOIKWxmL+sZ7TxCpEE/xKzana7eCrlcYdz227y9WmMtzWpEKvQqg4aTiFN+8rLITbVPnSoupc94EHvQrWPZCV//M6Y8IfgWZNIcVnzpgpVsrgOtU5wOUHLWb+p8buoo0h9+xhUUY1mJsjVqfk9Ltkl/+tVquvgP0tYXPw7rG0eXE0udEt+AcG1jwtESV/gGVPA6fxYguK5k= X-Forefront-PRVS: 02788FF38E X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39400400002)(39450400003)(86362001)(305945005)(1076002)(6916009)(6666003)(25786009)(2950100002)(6486002)(2906002)(3846002)(6116002)(2870700001)(54906002)(189998001)(53936002)(53416004)(107886003)(110136004)(5660300001)(38730400002)(50986999)(76176999)(2351001)(4326008)(66066001)(5820100001)(23676002)(81166006)(47776003)(42186005)(36756003)(33646002)(50226002)(8676002)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR06MB2774;H:skyninja.cnexlabs.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjA2TUIyNzc0OzIzOldHdjN5ZDZsMFdsTlRzSlF2QVFIWjNyNUM1?= =?utf-8?B?cS9mVTV0ck5Qb1NpTzVWK1ErdG5oeHVjMmlwckUxYjFXN25DVlN4NHA2TC92?= =?utf-8?B?K3NnOTluMGpRSWdza3doWDZiVWRhUUF1U254YTY2ODZialc3Y2t5czNkaCt1?= =?utf-8?B?SW1rQnBKMWVIWllMZHZJc2RSaTBjWVZqZDhEMU94bUJta2VoR3ZMN3NiMmpX?= =?utf-8?B?ZUlVem40VEpkUUpnRURjOXlaL1VkQUdIcDhFdi9tSUdwbXRqM1h4L3c4R2ZY?= =?utf-8?B?YlFuR3pLVVZnUnU5WFEvWHlWem44WFh6ZEVhZ0lMWDcySm1MNTZWMUx2R2NK?= =?utf-8?B?TTcxa2pNdllzOVFyV3F3K3dNTklnZEJpeWdDQVFFdHhnVGw0ZGdQV2g2MWc4?= =?utf-8?B?LzlhdnZpRkYvL0lURThCNTV4RVpZQWRXMkN5OGFyZG9vQ2lmTTBleEEvcDA4?= =?utf-8?B?THR5TTU4eUZwaC93SlJvNGJFbWlkZjdHSTBBc1d4REljajJQaktqL2J3UkdT?= =?utf-8?B?ZXMrMlpHY2lJYkw2WVA2VnQ4Qk05UXUzdGtvS1pISGJ4NTZhUGE1RzBJbzND?= =?utf-8?B?elNVV0VqeHpId2o1ZzhSTDBVaDNKZUJRek5CSElyVm9JdEd5VVRPYUtYeDkx?= =?utf-8?B?SGJVMDhEQlNkWFNqK0JBbW9UbERDdGlGZm55MjI3ckI4eDZ6SkY3NE02dTVj?= =?utf-8?B?WStlYXdzWEc4ZjVGN2xpREgzWGJBYmtnaDFHU2xwbmp6cE1LdEVxS0pxYzRO?= =?utf-8?B?RS9jRHhhZktXV1FBTDM1S0pGelpoZ3AzNW1VbDBWRmN3eklZNVdtS0FHRjQ5?= =?utf-8?B?d0pWL21nVDVrQWxxQVhleFdCTll6VTFQRmxvM1dhRDl6MEVVZm8veXF5ZG1p?= =?utf-8?B?QjVlMFljOFVEdHUzalRyZ1B1S1RhU3kyc25jeWtzSFltKy9SOFlqYWRoSmt5?= =?utf-8?B?QmdHNkdVSGJ3Y3Zsb1g2Q3k5NVhKVTB1Mm1WalJtWWZXcmthRmpuWVlLRHRx?= =?utf-8?B?WmVzdjRlckU4d1JMQTJWOVZSRlVHT2dDZmlWVDYyeTUvY05ZQmx5ajRWT0pk?= =?utf-8?B?c3V4UmFFWWxPQ1RqNTMwbWFmcVFxZmlrUGpwUHBsdGgvT0hCVWcyV0lNT1Zj?= =?utf-8?B?bi9mWnhNc2ZwVE14K0VYOTJ6cUhjN1lpd3RpTWU4a25ZQUtodDh0aVpuUXVl?= =?utf-8?B?Tk1QaHBhejdrOEorbTNITjMvdjYxK3pxbjBIWm45NFNySmFodVBlSERPOC9U?= =?utf-8?B?ZU1ZQ1FmQVRJSU1tQ24xQjRCbTNNR0YrSE01RUFTL2UyaHBGSnM2cnhaNGl2?= =?utf-8?Q?f0+bhByrY9LtPnB+0qmacnpMd9cib6ZQ=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR06MB2774;6:bqGynhNVtWJCo7CPUkm0lI0SRHAGk4PDEopcQ9PgQtei3IeNUuJEK+NjqbHupW8+TYiBtRYw0KG7koh6j3u3BqIwWGgy3Dd2sDkQ9ooqjLdMAMGZ2qHeJ0W54T4s3HdM8HhuExGKat3iXC94odATdTLnXUPiSGYd6Bi4UPdufzy6jSjZPTLsx+41uyel16WdjN60uZ2Ha+BarCUtGknxNT1nUHs/VGUKtCgbQBHcg5exv/Ryw7/Ny4M23rBF5RcoVP4N2lrC7Sbl0LvU1w3r1KP+1X4MGx+yoExMBPHlwaa8200eenKkVRaZVBGQeNLJ9CVbqIhmgo8lyvUiQ6uLGjZGSdfwAB6yj6j9PBbJ+KBLHJO7LpTqS9NTHz0xWRVuHA+zpgpd8SL0w//IyzDw5zWkDSnC69AiXodmy5kmNFVAx6bEkZKD1mExzeAbLMCdae+GX5n6FXQ7f67n0WenJA==;5:sg62sjIB1MhgOWHU/rdXrg8Zk7OritrVqV1Of20sjs+6L5Lwk3EfMZJbUNGjWIxhK20sEZf2u9T2a6mt6LRqJopdeW4+sRXTevT92LH4g/GHGH+kNfc1+WPrJ+6IWeqHXDd39+AADD1Rj48EgfpyDw==;24:YDJUkMOOguMa4DYWPHfPp+JkNYmHWDlw+wzQbPr2dRBHz9IMoSJ5wHY5QHrRtfGSLBw2GTNuenxGHGw3P5VQl9DiP4WZFI9LXr3uG1uiybE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR06MB2774;7:hSlhiDn/fxDfbyFzK2BRicUXZEpa33gUFBo5htjA0cpStG1AYc6lxN0Zw3XrKUgCcjbduOmIiWL3x3PKOF/Zd/C1Fzgg9HBGc/Ls2JdvKFEFm1otswtlGRSTT/zpdX4gkc4pdGsrJce+erYFzXI2mTPwzHel9wI9DkNxP/aZUlS2zuHo3zpUZp7F9LFAtA5n0LOJxPxYwG+VzfGMnKjTswPPHi6jwyuqYxVXJgMyy9X0I3GhkGi20k7dQf3JMuSWSEQfzGJGA03i5WaszYVxdE8k0cu/XZn3lScjyQlTE9xAbgTwFcHeLkxW2p6sRFihbu1nMdkSzZp+kU8XKN0EIw== X-OriginatorOrg: cnexlabs.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2017 18:56:12.6188 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR06MB2774 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 857 Lines: 30 From: Christophe JAILLET According to error handling in this function, it is likely that going to 'out' was expected here. Signed-off-by: Christophe JAILLET Signed-off-by: Matias Bjørling --- drivers/lightnvm/rrpc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/lightnvm/rrpc.c b/drivers/lightnvm/rrpc.c index e00b1d7..e68efbc 100644 --- a/drivers/lightnvm/rrpc.c +++ b/drivers/lightnvm/rrpc.c @@ -1275,8 +1275,10 @@ static int rrpc_bb_discovery(struct nvm_tgt_dev *dev, struct rrpc_lun *rlun) } nr_blks = nvm_bb_tbl_fold(dev->parent, blks, nr_blks); - if (nr_blks < 0) - return nr_blks; + if (nr_blks < 0) { + ret = nr_blks; + goto out; + } for (i = 0; i < nr_blks; i++) { if (blks[i] == NVM_BLK_T_FREE) -- 2.9.3