From patchwork Thu Feb 2 00:58:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bart Van Assche X-Patchwork-Id: 9550911 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id EE07D60236 for ; Thu, 2 Feb 2017 00:59:23 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D7FCA2844A for ; Thu, 2 Feb 2017 00:59:23 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CC3462845B; Thu, 2 Feb 2017 00:59:23 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6A5112844A for ; Thu, 2 Feb 2017 00:59:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751417AbdBBA7W (ORCPT ); Wed, 1 Feb 2017 19:59:22 -0500 Received: from mail-dm3nam03on0082.outbound.protection.outlook.com ([104.47.41.82]:63328 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751395AbdBBA7H (ORCPT ); Wed, 1 Feb 2017 19:59:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandiskcorp.onmicrosoft.com; s=selector1-sandisk-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=F7vXqwbPcjbNr7SJBfG+P2/OFpMwtRFJ+vIxqsPhUb0=; b=BJPhuZtVQ6DDASC8Ks3PDDf0AKayEa2dezTjPJGAIghVQfwVsrbCWkWPS7u432nrPYn6T1ZaiRhKzAYmjSP3Qp+NZF5yEwJDkP9EOGg5om/QxAPB8Bf2xGsWQL4QjDbexXyD+Yqqvh6fLCAETlvt+eqSypkyXj3ztc2GtuOforo= Received: from BY1PR0201CA0003.namprd02.prod.outlook.com (10.160.191.141) by SN1PR02MB1421.namprd02.prod.outlook.com (10.162.0.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.12; Thu, 2 Feb 2017 00:59:02 +0000 Received: from BY2FFO11FD011.protection.gbl (2a01:111:f400:7c0c::112) by BY1PR0201CA0003.outlook.office365.com (2a01:111:e400:4814::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Thu, 2 Feb 2017 00:59:01 +0000 Authentication-Results: spf=pass (sender IP is 63.163.107.21) smtp.mailfrom=sandisk.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=sandisk.com; Received-SPF: Pass (protection.outlook.com: domain of sandisk.com designates 63.163.107.21 as permitted sender) receiver=protection.outlook.com; client-ip=63.163.107.21; helo=milsmgep15.sandisk.com; Received: from milsmgep15.sandisk.com (63.163.107.21) by BY2FFO11FD011.mail.protection.outlook.com (10.1.14.129) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.2 via Frontend Transport; Thu, 2 Feb 2017 00:59:01 +0000 Received: from MILHUBIP03.sdcorp.global.sandisk.com (Unknown_Domain [10.201.67.162]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id AA.7C.65426.17182985; Wed, 1 Feb 2017 16:46:41 -0800 (PST) Received: from milsmgip11.sandisk.com (10.177.9.6) by MILHUBIP03.sdcorp.global.sandisk.com (10.177.9.96) with Microsoft SMTP Server id 14.3.319.2; Wed, 1 Feb 2017 16:58:56 -0800 X-AuditID: 0ac94369-b62949800001ff92-32-589281712fa7 Received: from exp-402881.sdcorp.global.sandisk.com ( [10.177.8.100]) by (Symantec Messaging Gateway) with SMTP id CC.63.16817.05482985; Wed, 1 Feb 2017 16:58:56 -0800 (PST) From: Bart Van Assche To: Bart Van Assche CC: Subject: [PATCH v2 08/36] target: Rework the transport_alloc_session_tags() error path Date: Wed, 1 Feb 2017 16:58:25 -0800 Message-ID: <20170202005853.23456-9-bart.vanassche@sandisk.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170202005853.23456-1-bart.vanassche@sandisk.com> References: <20170202005853.23456-1-bart.vanassche@sandisk.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOLMWRmVeSWpSXmKPExsXCddJ5kW5h46QIg0mPTC1al75lcmD0+LxJ LoAxissmJTUnsyy1SN8ugSvjdut/5oKzvBWT9+9lbmCcxt3FyMEhIWAiMWl3YhcjF4eQwFIm ic8LjrNAOFsZJf48WskEU3TxHQ9EfDOjxP85bUBxTg42ASOJb+9nsoDYIgIGEr97LzCC2MwC ShJ7pi4DqxEWCJPY97qLFcRmEVCRuHP+AVg9r4C9xIeJO8BsCQF5iV1tF8FqOAUcJBYfh5gp BFTz7c9RsIMkBK6zSNw51sAK0SwocXLmExaIZRISB1+8YIZoUJc4uWQ+0wRGoVlIymYhKVvA yLSKUSw3M6c4Nz21wNBUrzgxLyWzOFsvOT93EyMkODN3MN594n2IUYCDUYmHV0BkUoQQa2JZ cWXuIUYJDmYlEV5fYGgL8aYkVlalFuXHF5XmpBYfYpTmYFES5331qj9CSCA9sSQ1OzW1ILUI JsvEwSnVwHgpSquZbfEWobC1kYxqBafWhFh+/nP+98NIpajrHq7cU8MVtC5en/uaf/P+7xF1 B3pvthWqLNvPlvv9fqdfuKB6anPL7jx1S+Wth0+du/RyW5xQyJpv8w1nil7b8b8iP0iy1qnu xYOZRz4H2zWenH7R9G/j5efPEvuKNi/95lbU/KPsU7e5i7wSS3FGoqEWc1FxIgC7aAHESgIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkuLIzCtJLcpLzFFi42Lh2siRohvQMinCoOORhcXBn22MFq1L3zI5 MHlMW3OeyePzJrkApigum5TUnMyy1CJ9uwSujNut/5kLzvJWTN6/l7mBcRp3FyMHh4SAicTF dzxdjFwcQgIbGSUO75rE2MXIycEmYCTx7f1MFhBbRMBA4nfvBbA4s4CCxMWps8BsYYEwiX2v u1hBbBYBVYmGl4vBbF4Be4mdM2cxg9gSAvISu9ougsU5BRwkFh+HmCkEVPPtz1GWCYzcCxgZ VjGK5WbmFOemZxYYGuoVJ+alZBZn6yXn525iBHuVM3IH49OJ5ocYmTg4pRoYrZhdi46sm8QS +GnqhsQFXlOi/KZLy3b9/H7s28Okig3ZHL9zb7Ov4N/ofb/5USinYKzlla57f8q3+92df0SP +/TBi0Zbtt1YNH0V85SNV0/9DD5W9Vts7pwqw1+hTMb5nAIZNowFzO5WvG8nbD9qf2XOE5PP zaJCqjMFbRs/eZ8+dq75efPtRiWW4oxEQy3mouJEAHo7mR6aAQAA MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:63.163.107.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39860400002)(39450400003)(39840400002)(39850400002)(39410400002)(2980300002)(438002)(199003)(189002)(2906002)(6666003)(33646002)(4326007)(2950100002)(110136003)(81156014)(6862003)(69596002)(53936002)(81166006)(86362001)(76176999)(50986999)(450100001)(92566002)(1076002)(626004)(2270400002)(50466002)(47776003)(97736004)(5660300001)(48376002)(189998001)(36756003)(1691005)(77096006)(7049001)(50226002)(38730400001)(356003)(5003940100001)(8936002)(68736007)(305945005)(8676002)(106466001)(6200100001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR02MB1421; H:milsmgep15.sandisk.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD011; 1:esPUzWnst+nJLay9VCYhXuqXFeBgG6R/lOrr6QsCRNMoYw9Ijgbwa32/mbz8AtsRi5hJvFr4kqCzUT8Uj7OOU/n0M4991+ICPZnn51cAlWCAoDb+Jx/NxdndZTwMz2BiRoB+E1VgFQxyYh604G3qhl0VeZ7qiZbkVzecvU/lrQ1Exnh/TjXLiQYuQy1Vl78pYTKX6nSdUAmHmBEk1Wmn4z//OOHS8edNdSdWcxoMC5ALG60FnZBmUAsQWgSnf5wbaUHRxvI2p95Sodh7TlQNdKDY/Cw5MAfxaZHfiW1gqhYkNhny9QPV+/JRxSsNe6Lnm9QuugAqYR3HvcR8RtvioKr3o2C/EiqTxLUwHg06mUA+6UapGSuWUsJha00h2POCQGWwNftBUZQctINDjakA+cJxmdzxXC36BoLJdU1NtsdLQrKiIYVdbvwRPk17JKv4uUzMAewV358o0qZtKd8s5Rkq0AWn10TUC377LNclFb3OSCXvZF5KeeFeyQjOQiAZ X-MS-Office365-Filtering-Correlation-Id: 0b684a11-ef3a-413f-f708-08d44b06ad75 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002); SRVR:SN1PR02MB1421; X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1421; 3:NmHFKuxiOG/teubHMT52+RR5B3ZDHD9l/Wn86OeOvKHySlMKAcMnPzi/8GpRLpmqmDhI0FkNojEw/y+KPgCopX6dNhttNRNFMGFcdeOaZKXwBM/ZhRqg1uPiArkFyI5dZfxdIXRgc35db0czGdwA2Q4UAn8htMYhS5M14QtSefSsT4RFL4Y7N5qswsXGuYCgkV6BAyNaD/x+MS/FA9hcyzwoL5xglJyksy9lMMqDM5K7via9xZHN8HTAP/umWq0F9ZJicEmV6rLsS9RzhHRq+wPnYZoFCkpMZZgeIp6ezbmGyhv+hSiKIuLTTuhMYJY9g/1h3mlJq6S8/3e2UE3cnRKkOUktftO2EaQw2fY+tUlJKF1G9I/WaJTwjeNNDJ9v0w+OXv36CyRkYcMBLOIIkA==; 25:wZbkAPQpvo3qtZBbMczKA9XQHIDnodQWjjuWWXer+v9gExQVTVVD8nZyMn3UjJzmxpoLB40L/f+52bLhH2l7TPXTM6yJamnYUHr0o35bjoNmLy+jlb2MkjDVXhyekmoK54hXT3hC5Fz2rpldnTwVYaF0nu8+mSF6kzoQQqIMpD/pSuJbMuj5BcVRszfdi99UVVyFrA9F5UvlamAmXc75wZFLOL0Ag4d6LIAzlr8Pxr33wF/YEK6BR98dAYCynJ0Xz2Szk6HtpvQHEL1Ptgl6+RHmz09XZadE2wN06dbwviEQuRwq0vbv7AqyLSapE8JSG8IZrFgxv9DULfSLgYqk0bqEvq2AaiTe+FkFOKDxVB02MjORwjdchou7II16ZsUOkSbJyFS+NREdKFfCVeFs1C13OjkkvfhxE7v95TaLjTNj6icDhpgeaw5bSL8VA7bxNUBGXdEqZBwIrUj4t5JtXw== X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1421; 31:r43Y2/JWuphaukKrN0/mBqCN+omvQkknaVCB89gko4dLZQxds5hD6QR4wcPf2T5QTP1ON8CxLeN8Q60gJECynLSZw/1/GgvWkwtbJm82XCT414xjT5ob1oTxJfKYPfDaX0O/A/PJdj5xHsMiQcCQZT+nhcKvMDWZWo6FfAymxITI5tUMceRdwgRWOkP2CbUNRguhYQ00UMY2WaZrObcAWoeFwqhPOjm3Iu9kbs71aiBUFrqoElKOILPnluIZVbsNCOs3W+Dat0E/QeMeBIJ59GGNYZnYQ/z6Vf/1OoROC8s=; 20:1TpSTyb3sD1/dtMYBu6luO6vIvlxz1OOGM67Y+87cnDPJR0SfBKhQwk8HtlWHPzsxa7oO/SJkvs9uJ7fto3JZ+xws128oLrFzmwW0hcr5qA5+hWrlMk0oz8B6ZtylIZ7UwwUP6Eyhadu28QDec8r93+BMq6oqibsPFjlJGqGIpSptXKREZfe9nACOV638UbSf1EdrlcwnYQU1Y6se+530qGIBBfokEzs8dWslPrcUkESBaw9aD8Ei9rvfumn54QJq3uZXKT37p2sodBkS+qjV56WzboUNoTiaP8J+/ZZcY7hCr2n+3SXVpm2/KcKLjgTRMNw625jnbvv5XX/sCpvIL9jvv3s6b+R6nzUvVuOKHarL427S3Zy4NTVHj+FPS6Q8R/5Ro/OkzKYgoZJIX+3uo/Vm/7Tes2vu5hHRSb3muBoEq3NQRoj7YxBZk+7vFXDyocQqlzUJp1EytLhtx3LFtEcX959Ts6HrkUUlNoKD/TpADZ929M8R1YWgR1JY8Ir X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(42932892334569); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(13018025)(8121501046)(13016025)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123558025)(20161123560025)(6072148); SRVR:SN1PR02MB1421; BCL:0; PCL:0; RULEID:; SRVR:SN1PR02MB1421; X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1421; 4:g0xTmhR/vdlW3ZNLvcCRGDUljkz0/I4cWtMHTK2trLtcf7nZwVExLznFm8Q8YNYkgb3wyG++kzubmJzmpNQM0pidzb4PkJAYLJ7j+F1CPjCGlVi0hnlyLKCJ6DdpQ7MgPtPIS78BG0DGtILP6wnyRo+JpFhL0ec7D1RoDlRH5wvGKnKuUHeNrnoWgZeDi8gJUNSBEZEXPjeeeRnQWVqjVWSoSBaSWR3+SmTgh3hWg59JBfsDyi7esdUryr+0rn2Cf2UDVkPj2zqlIW6hVpJhPf5WpWRgyzwINwRV/nML4QkIvucoh11WywxaRtUsyOP7YHggqPrYqB0KrrWJxcC9bcm0C6SaDFc1vlsjEG/TP2x59fMh56skfvqz4yb5Y2k9GhQdToRJQ3yCn2DYe0cnXu3bU1x94Cg2L1OaB6KI5O1BQIfsYPmMXWn1cjzW+qinfqRW2ZMMabMP9jYh5kaxtAG5RPc0DgnsbQjcNaQzjR4JUiduZeai3QrF+DjuZ/q6PEAaJbRi9/KWCQWstKbs5fUf8f7pQWQAeIXwwfzS4WrBioGttU4uZqQwbqqcqYOZGs512dZSaavhL2vFuiNQBF/alwymm3O7AEcg02GVRBn/zRqEFL30304KjYLPa7TCj0o/QF9QRyjZ5VJvFMnHDyBgalGQgkEKM2RvbYtoOrWJpshvTUYRLEj+zS44FPQUkT0FKkDkM/GigRq3iWhLDg== X-Forefront-PRVS: 02065A9E77 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR02MB1421; 23:2/pRW5KMtyXGvIOx4hGnBoN9bSJJ6boLLTrbW4NQy?= =?us-ascii?Q?DEtsUMBkXVCj09VGh8DQtuEtY74/6zYGmVTcbS9jYEdDqspGowEKVhrDt6sW?= =?us-ascii?Q?JqluEP8DXiZq3szila889m5ehOeATpqUZ7Y1lYFxBkSXHr6YXUav0A37W7Fv?= =?us-ascii?Q?mTg8rJmEUqEMDSXcpLadLvDra1YKp5fXDFoZa4pQeYCPZql8b5CDSJKTXy1e?= =?us-ascii?Q?pwXOoTV6Eswt9XboWup7hN1kT0g/fxD+leLX4k5DqgulMcM7HJY4oL3ZI29B?= =?us-ascii?Q?hHFYpnf22lUvNxQMvcAIQ4BlRM9+rOgoIUVvjPe1bYQsgbQ/7QrCdUF8HGsB?= =?us-ascii?Q?Eo6jkmXpPSzLk6wx5qn1f93QoEGKiSj6RWOsDIjflc1LaRmF51B9m+m9G0hc?= =?us-ascii?Q?hjwKXT5AzidFKyrOGcPX/EUvfjCx7cWNYtXtLYnDT2ENWwUhm0AdfGaDERgi?= =?us-ascii?Q?CpsnQr8XhgCIFTcO2RvM3ErfjHzvaEd3DNEl+2AnIAV4wFXcBZeeU8D9L923?= =?us-ascii?Q?+pVt22t+RYpHL4Pq6swebW3MHuQdedwcyYKOlklyHUMjY4soNAzyqop1+z6t?= =?us-ascii?Q?uytZ4vuJhBFds0JS1VjUPWphqIMQ2W2cQ8nqBECxj4BOxIHEAHUZF1E4BZb+?= =?us-ascii?Q?uMdYvuwk4hsw6+/MO4dNKlT0hlPRbdoxv8bJ8SHNx1BUnf8QmVnYnmPjesz0?= =?us-ascii?Q?0K3OSVjV1fH6EVVV+zsR7abWw4l2I2EbCFyMfDGhKuniVJPApw2EboZusDnd?= =?us-ascii?Q?N3lpPHZ8kazpk0ZQeDXyvR6U+7z/P+fQ3Cb9o0W7FiF1gMOPmqo4YUPDuKrQ?= =?us-ascii?Q?Os3R8fCRQd8UpCybjXiXrmimD088RFfcm9rWKqZByet8l6h1OW96xekYuM69?= =?us-ascii?Q?Rygj2Jrd88hhxIG8ixq01wgooE3ej+4o9mTVDIV8aLZy4N+wE5UlMzpd7ah7?= =?us-ascii?Q?fW2v+stj0wE+ClbkiACF05rWIy/ncyMNEsfe1JcOSojts7gtfV4yc0eC8jZB?= =?us-ascii?Q?XKh/+oEXewQ0XPyW5oacLZRC2SeIJOS7EaPyk1/KloPGlCx2JC583BVSD7Um?= =?us-ascii?Q?AAfwh7TedrB4uSH2EnYkyqYm9VOPBo+UsEbMwyNnU1uFiCGNLC5FFHriLHqd?= =?us-ascii?Q?MdI7XBUlGC2YIvXiqFICH3aMCdt9GAqsKNIB3wHRXGOP7H4+g1WD8Udf7S0p?= =?us-ascii?Q?fK0Jb6q4g6nUHvmqcknQ3eQ7j0LpKMPdP0dN1Spuaof5BSCPXVUtJS9tA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1421; 6:gtrXiuXvaPq5XLBACAEgwC2eEvPZtqvtDF/6h++JB4mCD3ziW8Ohva0ZyPEzowRZd9bVaSGfVmi/p/dNEJQ6EHs7se5pLybdbIbm57nO9g0ZOZrZbzkk4iIBSNW60MJhfyUYza100pvTKAZKXQNNdP6CXbup7morQrrY8jvD7BG95SBJhLfBkNh/UBrgZl4b8GJikAa66L1cktglmtNX8KEsOVb7zSWsesRdy7XDhyQfvqO18ASVZHjea8KkhBQPiY5kQxcWZ0u5x2EKS17+AvpVh6XcuXY3oswJRsFbhwe4uUklkuS6snD1S7gQrLvBqmiNQ8kT6MGdbsHXuW3cIl8I1rwh1sfpr/XfqcP4nBccZp+Wb20EnExikhMOFAP+f3tuAwWwWGjE57fnRtbzH4pFgFhPHMYuSBlc4dRGZ9pFN59bM1Uum+WYRyygXLIt; 5:Hx9awXHFlv+zoclAHcdO/rant62Kc3ckc0C6MfAvP0Agf2GEt5UXe3NokBBy4IYQan+xKW7w7IYKE/Qsx0mLSoys4Yra6lSjlSYn2uhovkcxSsKb1taYNnVKiYRVwpW9Cseki3sey6d3EkCcKVOLL1F2HYAvshR/4Jnxt0W7cr4=; 24:PA61t+ddVNvz0P4WJobZXLvWdLwCTXOpwkxJZXWf11otaC+QCXrIHCJZiXq1V9ESb46nWrnsQO4/gCHhyenDQoushFzbC8/ZB5hOPpYEfpo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1421; 7:hOEpYjrWQjK19QLlIoBHB0z3yQ6GxL6tKk7J/qSYh+JjovcZuDgCJNO+Y+P7kPQ6Dla2U9xwrP6KjQZffyBIH6lx3lS0sHskDX+uhg1yRee4vLNNd+VAnpxIUJC1jmmkCPsLd68RqVHa7Sq9GuG9LJrN71+y1Avo4I1xV1rwD/8Yi7g3qsgQwGYvOY9887oMQifAkybuYhIKTDFi3R4IDjBMNR7FzOTIVaM0vc4viBYfgUjGCk3f1EpAhIxXgpSLjhC+K41NaXDbfL72jb0yCefm5mCSrrFsikTUigzhLpuuj/rz22A6lZL4Ph4ZDI5sijD0WGs1XuVsNJbi9Pczhs9VWB+b8xqYNfuLSvCq4GRd0JLgqxVz9fmqwoIjAp4KUQ5FxVK5Bnz6DiNnJl/mIB1Am+dCTcKXezPpa+Rm5KWYd5ZqNvg8lrV3h6/o8cHQBSoRSkM1JFLFrOxIa0SgRuFK464qE3QJbRU9kQ+lN+18iTKJ8yksbFdU5dlHSSUHkwEcbhAYPouY2OnM5YyXjEE1oqiTgPxuIA2+zvgTsMmTw99T6WVFTXKEjbbRgiuk X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2017 00:59:01.8002 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d; Ip=[63.163.107.21]; Helo=[milsmgep15.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR02MB1421 Sender: target-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: target-devel@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Move error handling code to the end of the function. Return the percpu_ida_init() return value instead of -ENOMEM if percpu_ida_init() fails. Signed-off-by: Bart Van Assche Reviewed-by: Christoph Hellwig --- drivers/target/target_core_transport.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c index 1cadc9eefa21..ab4051fbab95 100644 --- a/drivers/target/target_core_transport.c +++ b/drivers/target/target_core_transport.c @@ -248,7 +248,7 @@ EXPORT_SYMBOL(transport_init_session); int transport_alloc_session_tags(struct se_session *se_sess, unsigned int tag_num, unsigned int tag_size) { - int rc; + int rc = -ENOMEM; se_sess->sess_cmd_map = kzalloc(tag_num * tag_size, GFP_KERNEL | __GFP_NOWARN | __GFP_REPEAT); @@ -256,20 +256,24 @@ int transport_alloc_session_tags(struct se_session *se_sess, se_sess->sess_cmd_map = vzalloc(tag_num * tag_size); if (!se_sess->sess_cmd_map) { pr_err("Unable to allocate se_sess->sess_cmd_map\n"); - return -ENOMEM; + goto out; } } rc = percpu_ida_init(&se_sess->sess_tag_pool, tag_num); if (rc < 0) { - pr_err("Unable to init se_sess->sess_tag_pool," - " tag_num: %u\n", tag_num); - kvfree(se_sess->sess_cmd_map); - se_sess->sess_cmd_map = NULL; - return -ENOMEM; + pr_err("Unable to init se_sess->sess_tag_pool, tag_num: %u\n", + tag_num); + goto free_cmd_map; } - return 0; +out: + return rc; + +free_cmd_map: + kvfree(se_sess->sess_cmd_map); + se_sess->sess_cmd_map = NULL; + goto out; } EXPORT_SYMBOL(transport_alloc_session_tags);