From patchwork Wed Aug 2 07:13:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harunobu Kurokawa X-Patchwork-Id: 9876073 X-Patchwork-Delegate: bhelgaas@google.com 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 D68F560360 for ; Wed, 2 Aug 2017 07:15:08 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C9E3528774 for ; Wed, 2 Aug 2017 07:15:08 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B99DF28782; Wed, 2 Aug 2017 07:15:08 +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=unavailable 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 885002877F for ; Wed, 2 Aug 2017 07:15:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751207AbdHBHOH (ORCPT ); Wed, 2 Aug 2017 03:14:07 -0400 Received: from relmlor1.renesas.com ([210.160.252.171]:31809 "EHLO relmlie4.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751187AbdHBHOE (ORCPT ); Wed, 2 Aug 2017 03:14:04 -0400 Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 02 Aug 2017 16:14:01 +0900 Received: from relmlii1.idc.renesas.com (relmlii1.idc.renesas.com [10.200.68.65]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id CC0FE69F9A; Wed, 2 Aug 2017 16:14:01 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.41,309,1498489200"; d="scan'208";a="252161971" Received: from mail-pu1apc01lp0021.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.21]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 02 Aug 2017 16:14:00 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=EoQMASyaI7GyESDCb6jQoofjIzOxx0CaUyxnzceKLDM=; b=CIVIkua1rtyiodnuzAo4sPb6unK3nOzH3EG1aA7vmMB8UIbkObVVL5gI3qiY1AgxhlBYZv7mS24FszGudh1SvUvZyL2TGL3VMgUQuen6KPeNTF5ZDtQEHodhe0oNj0pYG5wYD00dTtT1oc92cn9RpxE/f8rqR8446mkBNQMy49o= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=<>; Received: from localhost.localdomain (211.11.155.138) by KL1PR0601MB1462.apcprd06.prod.outlook.com (2a01:111:e400:7911::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22; Wed, 2 Aug 2017 07:13:58 +0000 From: Harunobu Kurokawa To: horms@verge.net.au, bhelgaas@google.com, linux-pci@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Harunobu Kurokawa Subject: [PATCH] PCI: rcar-pcie: Fix memory leak when no PCIe card is inserted Date: Wed, 2 Aug 2017 16:13:20 +0900 Message-Id: <20170802071320.28674-1-harunobu.kurokawa.dn@renesas.com> X-Mailer: git-send-email 2.9.2 MIME-Version: 1.0 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: KL1PR0601CA0012.apcprd06.prod.outlook.com (2603:1096:802:1::22) To KL1PR0601MB1462.apcprd06.prod.outlook.com (2a01:111:e400:7911::28) X-MS-Office365-Filtering-Correlation-Id: 0da1f798-ff65-4d8d-9b2f-08d4d9760ba1 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:KL1PR0601MB1462; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1462; 3:rj0INOKgzRb5km9iAINsJFt6Sf7l0KQ4cWXYTiGMTNvh5KON1NJEmLXtyyp8M3isp3fKPlmLtz7+QF/sswf5QSTJb9KBbL3RKcaCuWPK19kh8hKB06tp4MGzKdp77qH5RWWV+f99Ax7Ym0cVIlTNiNDEDM0QKoB36Wu6qhj3Z8DyK5k+5x4wGmzcbU1x7aPjJGICxRAl73nK9H+zgy3qYxeazHJAa4UuwuzFDMTt2Nus82u9w0NDsrmqm+o6zZlgwN0y3e2qoVrxU47mXAJC8bhDj2w1cm9dDgYLpszvmgMAsj7zkrl4ngUykRNxP16oHK4USXv32Do8xuG0oVNWzypSkXAPxDMUt2qGjTd+DShRy+ssfEhGT8XzHwVuHFpitCcVqxTLDQkd8Tu1iCXiP3/f4bIXVsekJB+WonSoeAvl9o3xSF25a44BjD7LF5NfKp+dR1u4bdWF/M5209sqZ5SfeyF5FxGNNQfwdkScNcOqYFxGMEHm9MoEc0hwHICZWkrCOSFRHCKt5mvqYTttRDon/R8EKbMYW5REn1F0WrLPlF0pk2HTGOZ0a5LrprfU46kV1uhHMrMtY5HQwz2yVzNV3gKaIVKhd3H43dloZlwupyfagXLJGAmFzOe1HXi+gYndVC9jTN0+wYbxPoHMwNq3IGdYExwWNT7X/68XIgZJzj1TlRwrcHaierCdcWVcSl9JLefViiSg+chQi0fN3qDITeeLZc8iIEzfaBR5hLXuEw3PTH1peOvql7D9OV5WYHWh2kCP7QF+lTuwNQCumjXD5NlQBsFM6yM64paYUAs= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: KL1PR0601MB1462: X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1462; 25:rGw29zax5OQNtwMUEj88DXy2M2yEPx9FlX50YWEiLPH2XYaln096Sc0L3+NNPR+iJUZUH+5Pc7HpuNjqvRxKiYRwD38z5vlxQdjrpNJbQHZpP+ekgSk8j1dU1oavguhD1bRDqYyss605oT5/EdlB9c1AhFt2ZkxCFO+xUhnz6OzawGpdTRZSoGwSUqKkuepJZ6ro0HirqIY8EN2gFSNKv3xxUPWkaDqB71Ko1xa8P+7Qpfk97kNVXeqyHruNTgNB0Y5MA5NeSE6OubjqMF5s7RIRrh1++3FkwYqTl4hqeK4oMrkNLzZmJsnjLNJeA7BlyEWpGJ1hN/OKtmGKWYGuqZcoFYzbuRtqDQKt1DcxLAlXm+YnZhYvJXR3OicrHoY4Nh2a7VxLc0GcTesMW/hr69LibmlWT2LRSUxe/hpUDVRj9pXCywsnxWuSmFYskE+DNv52Q2gIZLX+eiVevLlgvEoSrJIxMjGI36ohmSXAQpLWI+J3zb+CkEuTpI1E2x2Zur2IcVoOBogf9qBeU7JerXkgEszRqXozD4LRfh+lcAA1alyfBR9VzftGim8NhNu9M5HHVj8CVXCmjdtD0BUOZeu/dUzx8elGTn+mt+NjOF+XJP+kuG0dhRqhcUbOYAd40+D82qhl7rfY+U6hI9089wuUugo2zyHz4P+YckKhLRlBDq5n74jp+KwHGljgp7SVDhXqdckcHLABSPLRbRYcvRozPu/vwkOUrS9ePeLewm3bQgkoYK8UnRlCyht5tAJCa7Hw+v1XgH20byJ7TbwVdjYgW4JhbPdJZiXWKf0uB8FA2u2S7bSfrtxrAAODGkK2N/LoMRWLiyUooXX9nUHJANF3hCXiSUIQ8Sj0FeMJ4gCny7mfNf32jUNv0Kd4Sf3xKxJhkRUReBCEF00710LSvqbr/Ypx09ZMR6rI1ik gGyI= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1462; 31:zWWx83q0bpUGlEPubXX7qAIs90TgZp+yrLfjZ/tIZ3GmxINX2jQxBxv8kxT/cIfkcHX5EqjhWwOASoyK+iDFeeGdvNQ3bhpZ3E24rnaLy4UyUS/zTx+eT9zyu8ZPSTtfaX7wsNDJa9tBTYpn0JMo2qP9yFBJMSkj37oo7H09iQaOYgx6TcgFo3AG3jl2ROEHvzU/GMxym/k/dqVGCIdL1WMs6rEoSdKdKkP0S3Ez4V7qWOzNMvHZ07rD29fRaKR/hDbW0RbodMdX6D8pmTwDUY6h7/q+u9hFNrKtxyjDhZy+5DEaG/nu/9CUXbjvWNADCUCAXjpgsDFcAVJqcnPYbMT6VWCSdJUfpQipHDfIuP8XdygzA7QkP6yq8p6oNqWkktN1E0LMBsgwc1Qeal2BfV8B9a/9K8RBZvi+26MDNXVE1XnMF3vkJ3BkGDXgCENQZrQ07zX/aHWYmb3V76jjph5kfywFhPY/FBJDFyhC+UjM1WN2crJTB+a0w/kb2FuNk/y9WH11qgXU5zArVa6KOnqeY6Z328XvTXwxAn1XaUfTAcXg6VKZTQuHgBdOE4ifqlGEnBudO39KU9ValdkaRKIczJncQ/Lv/VMrcelY9uMV66T6kksWoPiFvHFdEK0SaTTp8UDEpVdaAvsvvtegYTV3jl9Tt1DYGuwU4KIqN84= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1462; 20:WcVxS60jYlLt5Xr48x8lOg86PSXEbPwK2CtNZY8LnPYzobobOfr+boB5wqwmFlDsEfr638rGiz1TE/bLrf/hX+3EpjDY1NRs2ivBz6fjvedBcpJ8n8X2lqJacGpQkT7kiJwn47I1NejFZ+mypRiNXwDK+t93cTV4Y3qbHBfhTBEQ+825btDT86VLLYzy+SnsZfwAPDPbDVgNXm7/A8fCx/HN8dRcC/13SwWSOoGgckJ1QNx1QrJ+2NRY78mJU218f1aZRrOudeEed2RQPFktOqj/4K/Hh4bLBNqBSvKyJrxrwpEcED/cgMTo9f3Yirpw5yb61hXfZDLjxDggvW3+Gzt4hVL4VClevypLCxFqFkcFDoZLeTHEnIq6+iT3tseqn6JcdT+peo/shpiMfW/EioGzi/JKPrvjng1HJgLFUrtmhTGlpJAw/HEfF/Tyh+NCz6xI+iwsuy4jvoRsn7iVcrN+PaxfUnp/KlKexCb+BUe2t1LxLFirbJHld/P9dD4B X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123555025)(20161123558100)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:KL1PR0601MB1462; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:KL1PR0601MB1462; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1462; 4:BW1uqMSK15/ZA2gGRHotBr5fhSH3op8PJzu/XMY7?= =?us-ascii?Q?OBxf2vCtpvSw9hyk1MpPciU+I34u+Rl9rCejOuBAEcwNk3L9OMOS08Dz/F2V?= =?us-ascii?Q?gZX7uJZ+pbGKwcd6+Q0ol3ozpANWY7B8+s3AaQToiEWslUmpiuep1IbHkXb6?= =?us-ascii?Q?ngOuSIl8IeBxmQL9TnfZJGAbIK2QNpHQV29qmtyhVgJUqlrqGTeqfAfkLzQs?= =?us-ascii?Q?Idk7aA5VErLAqkx2USJFmzTRc4WXyvBLJ/6oo49kjd/S1S0pnO14lv1u9nBZ?= =?us-ascii?Q?UudzxpmQpAGH8w7777AFDwa9jQXH70Vm6Qqgrub6gmeELvA8hxKDT7BYQ9VO?= =?us-ascii?Q?w92b3j1I92940Hk5ra7JGpaoSr6pz1wOChuznuT+vAXM5WnF8AyNSa1IUC5M?= =?us-ascii?Q?RBkr8EHNgJ5wKV/Bg3/+rvDelQDz8z7OLyaCRryx8Ojz6MDaRG1lS88ZpUL1?= =?us-ascii?Q?D89Vdyxp1ET4QOK20g5rqs7SP7yskxDoy2FDRr7l0HrQ1TAu6NkewmkGcsDg?= =?us-ascii?Q?mUc3JbRl0GJkOLWhCCMPB60bDYcWHQxkcZEQNUHfYcZt35Xe1uW7R98gtuGK?= =?us-ascii?Q?SQz20bHq+cVh9KRgJu2vp+W37YiLaxWcxWqVbKcWGp0eErtfiKkifjeuVBO9?= =?us-ascii?Q?7v97x5xMPwvJThXZwJFw2NccdYP8b3Js6gXGTrH6drDwPOFjd8mnYy3ac+BZ?= =?us-ascii?Q?p1hVQEBgKuy4VSFLpfUTZW0168UzEaGnXGOPkFSpOUazW4O/NzCe3SajkrGH?= =?us-ascii?Q?VEArUH4ahWHsoopO5K8ASzh1wtwOfZ7AiirGeSFSpvRSv49OrK1vnfTCr6A5?= =?us-ascii?Q?nLGbIphO86xa0/Xdx9KcLpqRJMCMTlavT7MEtcTkcdYpPYyZJA8KZVp7HoRo?= =?us-ascii?Q?+8YF+T+sFmZc3IaZLfmIX7CF4XKnmawHzO8RRCgo9U39arq/F4oih0YPqO9T?= =?us-ascii?Q?LeCCr8ax3Qvzgkh8qYf3VSsAZNvDQxb9FzBmwdlYJLl2Tj3w01hPGnyI52KI?= =?us-ascii?Q?Bn28AU6gaPgPUKIZA27VN+GXPb7CtpZKRZhkQ1XEaJPHBXFivECXnlIc8PSm?= =?us-ascii?Q?42H8ivzy+Y2XGXnd9CDZfh5gUye9ZexLS2fVJsrBWGQzu2SUGBs3aJ6kb4oR?= =?us-ascii?Q?c+fQ/7LpV/4SIyRaDegC6Rd8sWRReLUw?= X-Forefront-PRVS: 0387D64A71 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6009001)(6069001)(39450400003)(39840400002)(39860400002)(39400400002)(39410400002)(39850400002)(189002)(199003)(2906002)(6506006)(68736007)(48376002)(50466002)(47776003)(101416001)(50986999)(5660300001)(1076002)(105586002)(66066001)(25786009)(6116002)(3846002)(106356001)(53936002)(6512007)(103116003)(305945005)(7736002)(7350300001)(42186005)(110136004)(38730400002)(36756003)(4326008)(97736004)(5003940100001)(6486002)(107886003)(189998001)(42882006)(81166006)(78352004)(33646002)(81156014)(8676002)(50226002)(6666003)(498600001)(3720700003); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1462; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:0; A:0; LANG:en; Received-SPF: None (protection.outlook.com: localhost.localdomain does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1462; 23:uI1k6nuOy5BcqS9KPjvcxiwbu6woxiEpk/FjLpU?= =?us-ascii?Q?slag00GihVr5zF0sVp6C8AAXY7W9+SuWOuB+8q0gB8NvYok/0ls6g6MUfbUE?= =?us-ascii?Q?Trz+zn6UwQVfMIu5ZLeaoxRWFv1HeFvns9QBF+FnQOSUoXEu8CPH4KlEWMbj?= =?us-ascii?Q?OKFkqoePLCYsq+0BE/5xzqWwGA9dBFNxxbrMPGu9REj2UmnYgO7ZmDHqjsvW?= =?us-ascii?Q?UPsKzVhXlX4OaArFrs8ecaAy3beL9PPF44O5V1lnpX+FwfPwGmnPX22+pz9Y?= =?us-ascii?Q?o0T2QEfemksrBVo5Gu42uV5D0+TWsdPqjz99MNOBsZ+uhbQn9x0k5NFUp701?= =?us-ascii?Q?E/DiCsBHSmv8BuiRursLz9lzGoUFvbQ6NZ3niOCC5i1jc9vSGb4ZU2DhSTLn?= =?us-ascii?Q?36Jd0xqJsTxl/gLVcPkG4c3gqfznsh0KtiYAB3kSRK0cZ0l9NlNTJsFQhFzG?= =?us-ascii?Q?lVpZVR1Rm6iQ0GGjsmRTipCektKcZArQg/T3lPjmJDi3cDlCV9TfAN0gyut5?= =?us-ascii?Q?UmXiyozvCRQ553rWuyTTsKM3vOEXX9Je0w1WE3S2X+rvZC6ueUTrVp3dNPWi?= =?us-ascii?Q?t4RXC4vlCN5fyLka3/I74PTY5NPR3CqWkb6og7HrwX0BYNJhUwh8hHbLMV9a?= =?us-ascii?Q?gFMpIgGCTjagU4+hX+82dzQ+92yAYEgr1/RMhqe1cBACySi0H4/y07ZJHtyS?= =?us-ascii?Q?qRd1/oinysUih82W4cCNvdTmORsAnEjKOGSmQxmRH0JW7e4QPHtQAG5FR6O9?= =?us-ascii?Q?OQePOVoKmEXzPv5McfocYuFyNbJPhwr1gPq61AtR1lj/taezbo2LIX3esSwX?= =?us-ascii?Q?4j8UbD1aGfXP1ouyo2vOv6PuJafX7gK52bG6a6ZRHct0z9D43bO1Nka98ZF8?= =?us-ascii?Q?K64RPn73FBKDubAaihlCQObqoHYxVxcD3PNChT1ip9RfLlWt0zOmQkCnaFrX?= =?us-ascii?Q?311yq4k0G3JV4itDKiWTMuFb9WIE13lczlMBp5pIfbqXalPIM76g6+7hk2Pm?= =?us-ascii?Q?GwSepbvn3pAKy1EKonQA6KfsJEEe4Ede2+vmkieo1DuKNl1DwPxDE3VkJUSk?= =?us-ascii?Q?pXiCyVWrugRsvtzmAMuSQz2VxWnSPS0r52GnXQXEYcC7g8vDAx+fLfat7pj8?= =?us-ascii?Q?jpgTQigJcSFK7NG0QybgMlcYlCZiwLV0GLH4VcuMsP19b4nSXPYMLui42xhu?= =?us-ascii?Q?17QKt/Zr2itdfPwBLmlX+1SCWTV17Quw0zSuHjW/hB+RrAQpTHbVHQAMMgv9?= =?us-ascii?Q?+r/SQxUidvE99i4uf+DIKP0vr/09PbHuBmdyBb5KQsVmuFNg+YdYThpuMbIy?= =?us-ascii?Q?PmiV8PzD8d0+ThCGlXPA3WFikSSSeXyuCgKw54G2PfrL1?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1462; 6:NV7ToV/JJs1hWpKHeBgGFpSKnObTRgmmp6+i8rE0?= =?us-ascii?Q?TL+L/cCteI37lnl7id391aRmet6mqt2oRgZTcBl+bmQu23Knf14Y/ZJjJTAI?= =?us-ascii?Q?9HMn4IrY9DaQTfkKBGjJ/6adLQysGP66vbXBW4QA23SHgOwU2HKzHFLhlhtw?= =?us-ascii?Q?R0AvY+/BRQ2kNRlaI0G86GY6IG+4E41HP0g97znb6nfGwIlVPLZNXu5VAqyj?= =?us-ascii?Q?T81AjmKzT1zvu8SIKa19NMv1yhPDvmwF4eN3BQonRCp6qKM8H1yd1DaEdnFV?= =?us-ascii?Q?8blZajJSc2gl3UAapASpUaTMvhHMoCKEXUM9je5xtNBYVl/srmRdAjXyDeD5?= =?us-ascii?Q?A90/dcaidMGVtOxUt5tZNwHWsNjnqJAz/6kBOr6iiQ6xmFq01wxXz1j1zux5?= =?us-ascii?Q?6obSNYujTDxXf6V+vqozZCAnUg+/ZweeQpuh1ryNjYe8NdrAn2EwSGc9UAko?= =?us-ascii?Q?8wguaHGB2kZ0d2sxe1Ovt7mhqCriZMuQTq5U0MLzHGLnLmMuTxQyJCT1h7Hb?= =?us-ascii?Q?tde7KCZum8YOLiEn46tI5LDy6K6UZJJJWlE0M8FBe9fBeFOJ72HqMckkMRYU?= =?us-ascii?Q?/ypDC+0FX7nPaY04YfpSpCaM+sjhX/v7w485ZbdsLs7iIzcgt8tUjqoTvf4V?= =?us-ascii?Q?3S76xYiah127yvPuhbi2KBt+W6hP2nVT8biBJ9dUPF3aI42DW2uO6WXx/NG5?= =?us-ascii?Q?w/QjDVo2A5gwCFamvixSHasTRr9aNjwyfvMCLJ3SqAk3MNbwOywSPIBA+j0A?= =?us-ascii?Q?tyGBDvP1xh2rY3NSzqTj+6pY8NwQumeqfugIIcc22x79VCImAJnenedaT5uu?= =?us-ascii?Q?pEMIdf7NWeLaGTiQchX7AdeX5TLRW9NXYrRMbgrdT7/2EC+U3o2kP25mQ8SS?= =?us-ascii?Q?Dy4DFnYh9xLZwArtCZVn+4KzUERvZy+EPelzL+RidR+scz8j0zYzK+dPdSRg?= =?us-ascii?Q?zK2hhW4qLah7SfOX5D9fZS7vkHREyk0C4382dItVGXneFXHluy3mIaoHOh9z?= =?us-ascii?Q?BFwlkzKzg3Uw4gQRTHlvpEcp?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1462; 5:v//W59KkQeu3XLBFWebvzGtlhvOxvuKefA+whkCfHwudHBHJZODsCHmuRvdiYHkcjL2155PycLs6oi6ON05NA5MLeLJfx+Y+E1FJQ26xgledz481lMUudwklqR7HRCN/M9JBJiQIA+DjF2kooL8luMWn5KrnqUd66+8UDfgQSsUyqP+ZIRKJWobsDwgfpLMnHcXUHqGdFhgB4mKpPaWf/BopBxBALc9fP5LpgNxCnG423t1YXxLOFo0u9GEoBsNtEdvVo3bGECq+7hIZXVK+rib8svKMFzPe9JVHyRzp6YxROSGaXOSRZKFg4vu3WJtKhxOje2IfV3LvNKYScoZjn3MMlbjGuJp4Ws8V9HMmtclbFQUF/+oxaqECr29lj9fl5jhfdmwsXIbr+kvu413lEh9wy5hm5bkRP0dRrdstWjL5UogJo49BGX37jUiAMDRDxe9Cwtmnuvo/kSBfVpELKbYLMxfu77Gr6p4LJsdT2yBYBv9DCFSGCxX3+P6P+rH8; 24:SJE8Jm1lRyQrtFPANhYSLGYSVTiosA4wZ8eNMl4JnQ3U1J1mz3wk0kt6+zriZD0+iM2tsFi8JWi1HKlMBYo+RF+kviRN3XePVqh5sEJR+Us= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1462; 7:/TkP3fnI+9sSTYgIgzc1eZeXAHqa1yYG6U0vHFAojp6theS87xIkxiE8qXSCmmWhc1Vvb/OEHbZq8Ty62H/6tK4+E9y8ZA9dlueay6jN8aNUWBG2N72Dv/ydaL7ZiRj3W8RsWYF0uIcJPdb7VVWRsiEmcEnaCY1ZjKXOUvlCe6o8x12s1TV/xXrXhrQ7pKPiTg0eRfXbpc0b0gJJoYk3u+a/GtS3OjKh1sGZ5nJsLamjo8fHKbrPZHgB1GT4wvCECEmAGLG+WDyU6NlqFugWtB+i1L0+00Rb4aFg9V/0c42BZpoF6iTJRjvCjtm4yWrGg99Cfvz3+catPkVQV8s0DGGOPxqW36J57Gq3JzGb74T8hB4bNDmZyvEiW61juJdwOVAbT5hyk//C0bF/AyAzx+kz8sljWf9l0Hae68uxXgG/sObqG74xwzC4+1TpstYx8OavXS0JnY4B/115L8ILyopd9/0cFxL0IO9gG9desVcMd+5DqGnwiDXX6psL3UdRMTaxxai2Hpv+fbVesEzIseJhVLYvW31gYFmgtLHEqFL9/L/VvS+jqU/y1QAk1tydBeQDdnXPAd5LgxIafitktxQjrngW2CoEq3u/XKGWIhQR7bi43Z6ZuY1HVxI1ZyDYMWaXOFaPHKeVB6hr5TQ5NfcO29jzxMACL9h5xG1qQsJjh0tPz6QG+hJtvLtgZuJ5jSQ/+h6swF3b+rquYFuMYfsnIp0kBg9yrIfv9885zoJSzNOhh+jkkdoLwzlbE8cdyZpV/QKt94vHkmgjwGWkAUyg7d8Rn/QhpJzVjLVWCps= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1462; 20:yVbZukADUiGBIt9v2V6lNque+nMhfk//6bpLfvihARQsQJw7GXTNnwqcN77hbZafkfPZjlnxMf4gIvk84RYh+b9yV6EaFpCmfQ+MpJ3kztspTTb1Fhw/aYzsYRJvVaDH/1PwDzqGkuH26LWe7Zu6s/a3ZE2fhUYZRgZldXOlunk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Aug 2017 07:13:58.3559 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1462 Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP When no PCIe card is inserted, there is a memory leak as pci_free_resource_list is not called before returning. Signed-off-by: Harunobu Kurokawa --- drivers/pci/host/pcie-rcar.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/pci/host/pcie-rcar.c b/drivers/pci/host/pcie-rcar.c index ac80fbb..9b06de6 100644 --- a/drivers/pci/host/pcie-rcar.c +++ b/drivers/pci/host/pcie-rcar.c @@ -1190,14 +1190,15 @@ static int rcar_pcie_probe(struct platform_device *pdev) return 0; -err_free_bridge: - pci_free_host_bridge(bridge); - err_pm_put: pm_runtime_put(dev); err_pm_disable: pm_runtime_disable(dev); + +err_free_bridge: + pci_free_host_bridge(bridge); + pci_free_resource_list(&pcie->resources); return err; }