From patchwork Wed Jun 28 16:56:47 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gary R Hook X-Patchwork-Id: 9814893 X-Patchwork-Delegate: herbert@gondor.apana.org.au 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 DE7C260383 for ; Wed, 28 Jun 2017 16:57:17 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CE61628554 for ; Wed, 28 Jun 2017 16:57:17 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C177C28585; Wed, 28 Jun 2017 16:57:17 +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.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI 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 7918D28554 for ; Wed, 28 Jun 2017 16:57:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751943AbdF1Q5J (ORCPT ); Wed, 28 Jun 2017 12:57:09 -0400 Received: from mail-sn1nam02on0047.outbound.protection.outlook.com ([104.47.36.47]:55568 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751618AbdF1Q5D (ORCPT ); Wed, 28 Jun 2017 12:57:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=CweBW+Po5a3XLCRjvE8cQQQHO9vv6FKzVEumZag6ugI=; b=5lw3x9MPKqvlezXFt7S9A6uCnLniQTaKlv6mj1blY3zv132vhVZzYopCAAlVrvimqMiyFj7TFW8hSsoa5JG1UIuc2Gg2A4ohIWIGT2fFYn+NI8xvcNo2ct6wWxmZEU2PbhoqZuarpqzy9Voe8OPcLTsiN3monZYwoJSG7CcaFa4= Authentication-Results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; Received: from taos.amd.com (165.204.78.1) by CY4PR12MB1317.namprd12.prod.outlook.com (10.168.168.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 28 Jun 2017 16:57:01 +0000 Subject: [PATCH v3] crypto: ccp - Provide an error path for debugfs setup failure From: Gary R Hook To: linux-crypto@vger.kernel.org Cc: thomas.lendacky@amd.com, herbert@gondor.apana.org.au, davem@davemloft.net Date: Wed, 28 Jun 2017 11:56:47 -0500 Message-ID: <20170628165504.27611.6825.stgit@taos.amd.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: DM5PR16CA0034.namprd16.prod.outlook.com (10.172.42.148) To CY4PR12MB1317.namprd12.prod.outlook.com (10.168.168.142) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f3f7303e-6065-4093-22af-08d4be46b26b X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR12MB1317; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1317; 3:q5+Gw8Ncn4tM29dT3a20OedeTfU1Zc6h4b0Z3feJWsDSBJWdhyF/J7uPCacCDjUFMK1hz1PzLopjPZMxo0ITqLfEE5XmEsbhHp5zwD+D0YDLrkS4h+jzzpR6H+cALsSN2uexSm4X85T2mfyjJ5GF+zgvFEHxBsberWpz93i2JrtRzh5osj5KUuWILvigXdZS3zxlK6Kfi+9SDIpX1aix2z9wQaHY0a7HYH2aSIOaxl63PLsZAjoJlpSpy+GHKD6PxoSU5ivlfAKw6u3C9DZVARrveaXHu9P94OmPae6Z0Y/5qlfigIyMqFcG/7FfUELoQ6D2ilv7klcAT8gOjWdzPpN63zI59WvM/IDSWhjw99dq6LfjKbcrGQmejbTg/sUEXMMSA0oy2i4grpmF4M3s5DDn17vDMEv+sSd2JhW2oymr2g0sHl+Hrq0NuY2MsF8qG16roRlSxbaGN/5MruxM8CvhAfKkFUSYeRE059QhGjtP78/pdHRcNJ0mMOUrwThth0u1G1LIMVfEOhwuft8pV08fOaH/ZHKSq7LTouHmRgAWzh1eSt8m1ACpy8hU4cx2Fsw+Vkx/ogdgUSP2iQpPjfJsdkm3bqNsgIJrNs+6NQL46IlCLAlNWAyCM4U7QMRcQutYYnfMI6Ery93AgSwAhKSAp2Ds2jBqG5Q476WDacvf/1ZQR+EPNx60oKgqCBFv22MbQH4272n3ziNMtI7bOH6bS8bA9rTpkbdS6vlqG3ryS11YfZZxYYO2Pe1fBY1iDHwqa+bz8n30eHTSrsC5Vg== X-MS-TrafficTypeDiagnostic: CY4PR12MB1317: X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1317; 25:+OFKSId/psXAafkJ8pMWuTQ/g5GvuKcIK6RqXwAANHo4sC/HSrNijbVuoqr6dczeLyJTrGBTJqc55x36daQ0Z3+zUZwvkqcGKnH8y7bHXEbn/quy89sH7NCHe0it8kKQXjV13w5pC8Vg8oSUnr+FadFYTuP1rVEkxIVV13j261wjus7hguwJpRdLUpZk7lv1Gqw9V4mrWhaAkhds7UO1VueKFHAY/vCQc+SS1yAUIFtOUxqD8kgj95oXwAbSPHZCh+fZRwcmuFaq1RttrwTlI5+g9rFGeB6qrhnccwXiMiF6nlM2566MRoeMMdJfMRUrWemjAr5fm51wd0LyryV/g3D92sF6vuudvN/iyUe89nkKlnqz/XtX+GcjXC3xY2LoZ7D8P3IQ4nCUGislSjMPQN3rH7bLf3TcANI9/iadpCIPM7+C01VhWhlkiAozCSuvsVKjMiqcvd76v2Jwqkt8wvlXS5sw9Sj3oJG/BAHzmjrFEOk93Cc4wVNsWZPRGYEaCkGNCELDqRpoT/oWSlLfS0H+d8BDOrFD0lZdB2pTpv7DkM1rfeBsfkamGofAAeVPickp3gHaRYxVPN/E/GAr1ZU+iCH9uTEQzBrmeBjJ+9gMgoIZYETyR3bA/gLrUAVDLMeNx1nm5OCoRdPu2ivpO5fnLG1zyJGqwh0BG6/wZlHpcMoTCglP5TDmuJBExDtrWx/tLQJQFq6QAiagMOGJywKUg9uxs87eNPrixjzrr4mCU4JUyLrYpTNI0RnAqLm7FpfEcnjQygdHrb1sZQyMvx8zvxeKgb37tGizXJs8T18bO6cHsZW1Rxo7+SH+BHpxadubE5Fmg3+Ahhm+FCV3Ndr5RQChCKODPf6o8L+TRIfY40YY21BHYg0s9BYzsSyOFc+4YiSaDiT2oqrzgHwN+u62yKUui8L0Xhg3uzWdg aU= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1317; 31:p3vPVsNcUABAjNBkjob5vKT/s/hiy9/54jrSuvJyezrfof8OuMmoFm06JPBn3zEnv68o5KG5ls9nLAdvIobms5Zzkx7xu6luOsvUtqribPtGV/giCXpDc5h8JSXNzOgu1u0lUtssvTW9cNJ2zrO6ORGpcZj8CV93xv80IF15ykW1hzg7Yf1rwUKIfRm7adQzmUIcygRp4jXdUI7jsqIAkdNshkvH05P6IbydC7CGxKdt4iCBWitaygNRUSbU8UKWJkwRMThocTFnsZesSOiQ34Ki0Wbq2IJbs/yNV9gC1H4vmb6dbSHfOelkzthDYSpYOEbT8dGgmGTf9GqNr4fKFeAhWESbdMACzG6/mZoTxORMkPjgPFRVCaf9YybnDnIMaybYLxlQB0tdcsVzG7arXTHlU6nX/sPQPjztfJHDwzuHbha0CUY3QKuhP1C0+yQibt9tU9YO6My+cLhdn5AGZXeH799WPm8TRJ1Z1IxQzivS0M/+lmBWBmk80Hi/XsxAYiIRK6JzCJVJLSJrI6+UKv3J8jIQDKmrPsms/Vku8xUcd5iGtCwYqtv34uaDL28uvkVSIm9pDtKTUcmR1C1Tj1iLVTaB6j703rwsPCr756Jz7k89xhzglhkzffuBcIaP51jAlLIG6MxEQy20yqaIlIIFy2n4xCydR2VlYPMgf0s= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1317; 20:8hohZMzEi/YJaEXhUkZYwH/slz6ZPDHTGJCx1b7gS/J767QUMz19egM0Z5hSefDUycO44+toEh5Rxc16GnRBmtaxu6op0AXV09RzepDFZaG4k13X7RvdgKWBl442ty7Wu6dKsPsiU3w5YZog+AyXyTBNY3nvm1UQWvy2673o/qDBcdOKU8/EL+3FC8xLSerXXuEh+5dOhBo4HTNTUwZXdrdGyBR5bcXifj157NFLrPGpMhOWLPwjjrG9NKwrmnYLBWfdWSptCteOMrCvx7rpfruUfqvPHl0Ke/OG788pwM/eBHM82pkCYtf99uNKjJCOnmMj4jT/bMOaaNsxQ2sS7FqiUOn3rJHoAkRgYN+SITyDQoJB7JmHd/rXpaw7IbYKp/RxiQKj1LpFjgeNbUerGjIyLE3CQGmAnZNgLE5kso6IUdbNCZ6fI7EXhSSX5oegLeHSCARiyxPllOVRl4qox2zrFh6RUNRrnv+9As5DwHdNNaEzNgoq4jG5RyR1Sz2N X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR12MB1317; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR12MB1317; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE3OzQ6VkprR0dMdldDTmJHcnlxaVhrMVlSMFcyckU1?= =?utf-8?B?Wmg4VE8xZ0I2S2FTWWFvaVFoWERSYyswN2NhWXdiTHpSaEs4eFBlelZjTnVQ?= =?utf-8?B?aXpWOEhLUUNtZmJOQTk5M2krZzhReHQ5RWFXZlpQR1AvTTZGWFlpYU92bm1Q?= =?utf-8?B?Nm9DVzVWd1lVdTU2TkdxY0k5QVlGVUJibUgzb1lGTFluWmRxTHdxSFBqM1Fn?= =?utf-8?B?MTAvUW1GT1V5ZjdaajVMRG0va3dZUmdGdThhUlhGUjVSZDFmS3A4blovRndr?= =?utf-8?B?czdGNTE5SXN5UVJhK0FkMTkxUjQrUytIa244ZHZYNEx0ZzU3NWRZT0RucGhp?= =?utf-8?B?M2JUcm5BOG4xR0JLREo3V0JPQXhDQTdSN1prNlpEb3Nka1NaUG9jSkJ0QWtS?= =?utf-8?B?WWtsZERDbWV2T3ZDWWttS3FsaFZhalZpTXd0b3Q0Sko4R2J3M09ET3oxTDVm?= =?utf-8?B?aGVvYU5QRDdBTVVtbmU0UTFuSGR6YWpnL21tQnNPcTZYaE1KWkhlVnBSVjJR?= =?utf-8?B?ZitaS2xrZGFITUhXSEpHbUY3Zm16TmZqSDJ4dko2TXBCaGNHME9WNmJzR1I3?= =?utf-8?B?MFdDRG9rcnZxazJaNDNScTNmaTB1Umh4cnk2RGQyanNmM0dBa2lRT1lISlhm?= =?utf-8?B?UVV2Y3FiREdTUHZBWWJXYVdVdzAyQmZvRnZGK2hnZEpUYTlsUW16WVZPanNX?= =?utf-8?B?UjA1YW5FUnBXczVzVWtUN3o1OWMzakIwdnZCaFlmVVlrMFhPanRSL0RyNGV6?= =?utf-8?B?NmhNanNFejc5cEVJK09hbFUyeFNUb2o4cklUeWxpN3E5OVpPUSt5ZEI3YlFr?= =?utf-8?B?NE4zcDkyS1JIemtrcUNKeDRjNm41cEhYTmJjMTRPZklLSjZTcVM4VUlZNm9R?= =?utf-8?B?amI2OG5rd0M2SEhzK081VDZRQi93Q2I1Qk1IM0pZbUlDVUlXdmttZ0RRYTRr?= =?utf-8?B?NUtxNFpVV3BaVTBHYzU5QjJ1RUdUWEczNUtWNm1MMGdxZEJ3ZHZwUkZJemZp?= =?utf-8?B?c29WOUJTd1BjbEZDQ1hUb0FBOERaQVRSRi9PYjVTSk9VQmVHMllSSUtTbHlW?= =?utf-8?B?RHBURU42b3ZIRU1CdDB4dTZPRFlzY3IrNjcxVTNOYk9MZFA3MEJsbWpKb3M0?= =?utf-8?B?aHkzaWpROEp2a1A2Z2RXZGVra2tIeUM5TFZoWDB2eDRoUG84RDNUY3VMcHND?= =?utf-8?B?ZTc0amZuRVVKRmVBOXJiQloyWlNMbEErOG4wUWJKVno2bm5ncDM5M0NlR0RL?= =?utf-8?B?b1JrOGxRYjlLbVRaTmlzaG1KN01Idno1cWI1OGRTTEFqMmw3RDFuNFdNOHhO?= =?utf-8?B?K2xndFgzanFCbjhEdEdpYjcxdXpsS2NwNDMvMnA3Q3Bma1lYV2VkWDJsQ21O?= =?utf-8?B?YWZBZkd2TG84QVhlYTVPZ3J4NE5OQUhXT1JlWjhuYk45elJDeW8vN2ZUMktK?= =?utf-8?B?eGkwOXdTZWEyR1dLekM4MWwwS2trVmNLeW4zTk96bVdNZ2gycEVjUEdYWGVr?= =?utf-8?B?QlNkVktMeWRTY0dXblRjbEJhUHNLNTJseVJSZlNmb0E2bC9PdHpaVVVXN1Ex?= =?utf-8?B?SnY4OHJiTVFwQy9xaE0rMG9pV0VHZ1Q5VWtxNTl3MmhNRWsxWE5VanVtNkRv?= =?utf-8?B?MVNvMjk2TmJoM25kUWtvOWZlM2xiSUVDQ2IxVHhMUkZKenU4a2FZZlVFenpx?= =?utf-8?Q?j7DKOCymaC7Jeo6dc=3D?= X-Forefront-PRVS: 03524FBD26 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39410400002)(39850400002)(39860400002)(39450400003)(39400400002)(7736002)(72206003)(4001350100001)(33646002)(50466002)(50986999)(110136004)(54356999)(2906002)(305945005)(5660300001)(2361001)(189998001)(103116003)(83506001)(38730400002)(230700001)(1076002)(66066001)(6116002)(3846002)(86362001)(47776003)(6666003)(8676002)(6916009)(4326008)(23676002)(478600001)(2351001)(53936002)(53416004)(97746001)(42186005)(55016002)(81166006)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1317; H:taos.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE3OzIzOnIyNG5LbjRoS0FLbjVzWG9rVi9qZkx3dm9k?= =?utf-8?B?NWJXK3pXOUdBTUd5QmU5SDRUYUJyekRqSjJjL1d1NTRUczNvc1pJQlVnMmUr?= =?utf-8?B?M0RaRDVXRDdFQWJZL2hSYlFaU2F3cjFFWEhaOHd4Q2NiaHBWMVIzSzhqOUNO?= =?utf-8?B?V3dvOUt0VjBmLy9uRGE0SU5RcXhPZU9iTytrTEdLKzdQZld6VE1JV0dSMURO?= =?utf-8?B?RUUrOGYzWUYwUmZNMXRTNnJXUkdqQ3VORkFUWFR1eW5ZMmZvY0xNQ0NyTkZM?= =?utf-8?B?TWpwOFNMVG1Tck1maXk3UHhaRVQrVWtUUGs3anFPVEVsWEN5T0VvU1NCSmYv?= =?utf-8?B?U3pockJ2UnRSQnNPTmlNaU5iWklVenc3SHZkOUkveHJtTGtob2NralZVYW5W?= =?utf-8?B?aVJUY1MwTnU2V01qT2FyZHpZS3JQaHkwWEw3aUtVcHZ4N3lHODB5aW44amtU?= =?utf-8?B?cDByKy9qcVd4dzFBRTAzbUNwdGZTdEh2d3l5dXltdFlZOXliUVdsL0g4Yzkx?= =?utf-8?B?Y0FoSzRsTThMVEFMdGxNMGU0MW90R0FlczdCSnBacjl3aGtwODk5YXNsQm13?= =?utf-8?B?eSsxbGoyemMzTG1PczF2Wk0rY09vUWI0QUdLQm5HZkZjZG4rRElicHZReUpl?= =?utf-8?B?TDU0Q2hGVWU2NmtGZVJZM2FtSkNRWWx1SndlTzluNXAzN0htY1hyUWlsTW5B?= =?utf-8?B?VGpzWktTczFkOWdYVkFEQnpmRTBlM2RWUGlhU2IvZ3ZxbFhwZXFkWXlvTkdQ?= =?utf-8?B?aXN3WVFHcW9waVBiQlRoSzJYMGwwMVVLRDRRNUxjTElwNXBRQ3BUYVpmZFRT?= =?utf-8?B?RUZmd1VlWDdVTVRmc3RwbGJWM1JDQzVHZXJ3N3FLQUh2WWlPeVMyTEZsS0Fw?= =?utf-8?B?NzFKeHg2cllJUDNrV3RsMXorbFFlNExtUWdxY2hxSm9jMHN3ZW11dmcwaEVK?= =?utf-8?B?VWRaamNmZHZBZHVDQXBVNHpSVzkrZEtRYzV6RTVSKy9YTDVFdGtVTFJPREE5?= =?utf-8?B?dFZtUWdqcUhqdGZWNXpDeGM0ZTBGUzNLZWp0NkRINE1LQlA0aUIzWlBmakRR?= =?utf-8?B?aE1KaXR2ZnpVeWhjRUR2aGFRUDA4eDhZckNreFQ4djA3b0ZRUjhCMHVsMm1i?= =?utf-8?B?SEVBZ0JUL2dNSUoxcGF1c202WU5CbU56QThTZDJlZXNFZSt2TnErTDRPOGNH?= =?utf-8?B?Mm1ablc1NEVQUDRtVVMxSjlMYkRrTHkrL1h1cExneU9pSG4rdk42OVpWNy82?= =?utf-8?B?Q0l6Q2hXdm5QTm9UM1JRdGF5Qm5OREwzU0s5dWxkNk83c1NGQm9aT3NSU0ha?= =?utf-8?B?cCsvZFJnMGFBYkl5NnV5V3pFWGdDdlRCYm9WcWJ1WWY2bFlwUG16QUxxWWtB?= =?utf-8?B?YVNRRWRoRXJ3NFhSelhPS0lpaENNbXVZYmI4aWd6WkxRczFVUElBaHB4cHB2?= =?utf-8?B?UUorN3pTeTZWT1p3cUNxdlNyN3oyWGFISGhFOXJKM1dFNWRTT2lWMHZGczdL?= =?utf-8?Q?rvvmVGxiRIkxFjHh8CYTDharY=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMzE3OzY6eEVrZ1VNNVhlUkRTMDRhUzNSZVNmUWV6STVS?= =?utf-8?B?M3drM0tsLzhrb3Vtdys4SmN0dVVlOTlRUmJuSkhPVEVSeWY4eDhNcFp2UFpB?= =?utf-8?B?YzV3ZUUwUitUVWtnU0MvQmdjQnlQRndmM0lkWE1DVlJzb0taUWQwZWhXVHlS?= =?utf-8?B?VGVHaDFLaERKRkpkQU5GQnB1NHlRdW5qRExiOGtVdWhmTi9qbE5xeSsxWmQ3?= =?utf-8?B?RzVmTU5xcmdQdlBYWUVUUk0yR24yV3FVYWF4Z2RTZEE3Wkk3aDNNcC9uQlJw?= =?utf-8?B?T290bmduTUVXMmcvQUZDa1QyZDlxdXFYYUE0TFVEOXhsOW1LRVdPMStvNnF5?= =?utf-8?B?M0FNaTg1dUxFOURGWTZ2U04rT1RkdmVMVjVyeEludTFkQlVMR2l1ZWVpcU5l?= =?utf-8?B?RzlVZFBURUx3ZUtqVVNNNFZUV3FmUGc0dnMya2ZUdUtJaEYzbDRvbmh2RlJQ?= =?utf-8?B?b3IzK3RUSTl4T1Z0NlFHZ2d3SGZ5VUhVYWQrRGFCblNHZjBTUVlTVTRkM3Jv?= =?utf-8?B?Ny8yanQvUlZId1F6TDVZajkvdDYwR3RMQVp5M0IyUXY2OUs0VzlHT3k0ZGcw?= =?utf-8?B?MElUQUQwUXlHU1YrQWZmWnFjbkZGVnJ0TURZRngyVFpSUFU5UTNZU0JlNGlt?= =?utf-8?B?U1pXK1A1cW4veHhIRGpJa0w1UUg0M3I1ZGp0b1M1T3VJajdvTENrL1BqUFJO?= =?utf-8?B?VGRORWxKKzFqZEc1UFQzSFVxVHVqMjN2S3BqM3A3R2NwK2NrVitYU0RiWWdH?= =?utf-8?B?RVdmMzJWdS9aQklOZkp4UTRnRFhIeGNZWXlmZU9PcWVENzB0WnovdnJoYmhi?= =?utf-8?B?bEVKZC9KRnhJS2hOS2RSMXlwRE01UzVzblUrSTFHSU5QaFdVSjdOUjAwOW5h?= =?utf-8?B?TldtVnZ3Z3hiVVZnSkFNcUJKUTY4Q09qUVlrUUVmbm5jOHVNSnZRMDQ4OFJy?= =?utf-8?B?aHlVZEtZdkQ5anBsb1BtMEdkOWVaQ3JPeDlMU1VWdEw2ZUlTV05YQ0VjeEVT?= =?utf-8?B?MFBZRWROWmVBNk4yQy9VTkcxbHJEdWFSQ2Voc0VZM01vQWhLZFY2Y1dhVThQ?= =?utf-8?B?N2hqQm44RVF0MmZFWDFCMjdXUFdPUlBscCtpS1BiMHNwVnBUOXBjQitCWFJT?= =?utf-8?B?Wjdxd1VLRU1TNXJGNE1RZjYxZjdjY1IyNk8rSzQzYUppeC9VeitGVTFQa1pS?= =?utf-8?B?TFVTV2U3dTlGeHR2UUNieTBTYjFML0VINnF3andoYkg0alVoSEdOMjNRMHht?= =?utf-8?B?ZUdVbU1tV3RQU3lPaUFUTDU5Q3l1OGJ4dHB2WlFxWFQ5bG1mRm5zVXVzSks2?= =?utf-8?B?Z0R3MStYcmdDbENMcjByZmFhT0taSFlqaWJwNXpOYzhpUmdVU09PRUI4d2ZI?= =?utf-8?Q?RgZan3s?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1317; 5:DD014DBBR/+d64Kuf8EZFc3M50Z1y7VJZ+c2HW2hNS3m2dz0rf7+aJNBeSxpV1pQYub5NyUS7rquyHHd03z7uf+9Cr9I9Lg+NdPeON2tUoOz3pPpPz9KwY46xnAfpCucZJttuRBh2Ex92xezyRhNXrZBnMjaPn7RLNZvJNBBtcQD7KBqGgULH6cH0baE8EEJI0dVl4ftfvcGk/ImjX806HqJ9gRKEBSt0FpZOm32DEg3i29m9c/JAvlUYmEieDZE6hT7dWx5E3icuLHrHnQcFz+IEENuwpEGIB7VxlR3u5RRbYg2U+2Eny3/WYTcpVF2i61a7FLXkP+IjtAc7q115416fqPbV73T7eu2gWdMDHbZzAkVRxuhLp2cRwbTugfgP0pfOKOGfVSbULEzl5krqXQG7uQ7w+JoXPQ6lE7q1jKaEzFl4mSSVXSzvsydLdEbvXQa4F8DCdfgeHNXz8g9HUYNMuRieBduHoP2Hjkcing7OXLPjc6UvqjfvkgYhKti; 24:QJ1tE0J62mycggtWrdTezTV/omDQveN9cIxufRIjh11/eTxHrUm0iPjqvJMLTj4bbl3LsKBBk915JJP1/6QSf7BmkydaOhQJkWYL0kK0sQI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1317; 7:BDxQRAskiPuLvQRvSarFtaG9pomTN9NOePihtPCB/kPfiaY+DPe60vATRSkJyDWYLpg1TWUq75yBJJChZrGXy5BK3Zl5Z5FFYNIXpnW788oFPoGYyUSi8fOdrKe4m6CmfUNjEA9bnhZfbcOj9XlMmmfpWUrGPUfgvWqh0BrVaccxI0gqex1+W6NX9AGKwRtRrkb2eXgzD5DPMCTq99O+BhM385FLTAAKN6pTjtapqNpXPKtpqTXdP9qaQtQlizYxMydOCVR5tuGenFF9VIQLWnaHFApMxO8+AJbXYaoiovb5KKtb+YKAFDz6gjARYp0C4GyOKWk4o0HDgX46Ud4rpz9Uc+y1Ofloq7+KI9+7P/CjfHiPwcs3eG1Fh2W8F+Y1oIlSayBZk/b2fkdDHgOYO95EdoQlH0iwMTEfUsrgAKQTBJ0cyjeqUfugCeaoh/NmepMK3Ty3Mv8+pGXmWBIhuEjRaEIgbeGmJVwQvuyhQ+Euq/rGdNVyH7yvgMkSDL6/erth/Gi9UjzEnbzDc2mRPl9YZ3D51XNg4T4PSQVBse9mpbuheGl4cRcVs4VrF7XYXVpNpapuACBv0PMQJXZj096kETHwNVcryDbxSEfxJb6dbfMayuvGCCJhRaxfhsCrVUf33oGsh2Jw7njWtTo49hKCTzP2wPwbBXjun2ae5/zCLyL7eA89+y0+AYIpJTUoXBcq2aMr7TT9BjmrGXCYkZMxFWPvbkJ4+Ic51K6Iu9+WX8blGcl50aXZ8SkrDVkydIB+wMIyzytHhjGd+4xuf03KhLJxvXxT7gGABgtfkWw= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1317; 20:jf3X6E6O8AcRvDbJORbAExR1zRQcuWpvRRzAHSg9Fj7pOyGySVpYXvjxNKwFPcquEWFyTIk2BcZxMUHFs1ILouNpVq9HkAJioGz78uoDjvNmvbOrkmSZG/kBME2UyuaY4q1lo23eWSec6lujsjdPJf+hjD98arPThMBUaP6G8u+yXHLO0VBB1Td3OKJRV3ARfoZ+Ch7vqFLlKnM7vgHnAKbGN4/d3fZVpjk+2ikhlEKCl2IXXSg5SG5s48CbLG3E X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 16:57:01.3155 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1317 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Changes since v2: - On failure remove only the DebugFS heirarchy for this device Changes since v1: - Remove unneeded local variable Signed-off-by: Gary R Hook --- drivers/crypto/ccp/ccp-debugfs.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/drivers/crypto/ccp/ccp-debugfs.c b/drivers/crypto/ccp/ccp-debugfs.c index 3cd6c83754e0..59d4ca4e72d8 100644 --- a/drivers/crypto/ccp/ccp-debugfs.c +++ b/drivers/crypto/ccp/ccp-debugfs.c @@ -305,19 +305,19 @@ void ccp5_debugfs_setup(struct ccp_device *ccp) ccp->debugfs_instance = debugfs_create_dir(ccp->name, ccp_debugfs_dir); if (!ccp->debugfs_instance) - return; + goto err; debugfs_info = debugfs_create_file("info", 0400, ccp->debugfs_instance, ccp, &ccp_debugfs_info_ops); if (!debugfs_info) - return; + goto err; debugfs_stats = debugfs_create_file("stats", 0600, ccp->debugfs_instance, ccp, &ccp_debugfs_stats_ops); if (!debugfs_stats) - return; + goto err; for (i = 0; i < ccp->cmd_q_count; i++) { cmd_q = &ccp->cmd_q[i]; @@ -327,15 +327,20 @@ void ccp5_debugfs_setup(struct ccp_device *ccp) debugfs_q_instance = debugfs_create_dir(name, ccp->debugfs_instance); if (!debugfs_q_instance) - return; + goto err; debugfs_q_stats = debugfs_create_file("stats", 0600, debugfs_q_instance, cmd_q, &ccp_debugfs_queue_ops); if (!debugfs_q_stats) - return; + goto err; } + + return; + +err: + debugfs_remove_recursive(ccp->debugfs_instance); } void ccp5_debugfs_destroy(void)