From patchwork Sat Aug 6 10:52:18 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matt X-Patchwork-Id: 15150 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id EFE66530A; Sat, 6 Aug 2016 12:52:40 +0200 (CEST) Received: from mail-it0-f67.google.com (mail-it0-f67.google.com [209.85.214.67]) by dpdk.org (Postfix) with ESMTP id 74FAF4CE7 for ; Sat, 6 Aug 2016 12:52:39 +0200 (CEST) Received: by mail-it0-f67.google.com with SMTP id u186so3235736ita.1 for ; Sat, 06 Aug 2016 03:52:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc; bh=bFOdSDF1qMzcsv+NFTC0uyFE9KV+9/lzO6BhvniRTpY=; b=KlLtdWjzs7Q7CQI12U9zWPDZw6/bVT9SeJqLdKoZXEXY//xQPEyj5sOaa7qT0QoSQI gaQL4bawwaZnvZ/tMDFHBGuEbLQkE3RUfEc/d/dhhna1C+w5nA6RNSPrkW+iPsYBQ2Cs pTTStRwJSfmgMHLrgOlORa/pVAOaUN6cJSnpMiC3WQUUKVO41zUVy9FBF5742DTusABW 9MfiIbXCuCnHldkxwJxMKyz0Zfq+OwO3bdRvVaja0ed+g0aH9SgDFAOE65WyMTcCx5n1 bE72t/qeuXauBKSegHoKzZfYPWAx779TFoWp7LQ/EFIgREdeHl8R+pIWoeCbPkI1peeY OJGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=bFOdSDF1qMzcsv+NFTC0uyFE9KV+9/lzO6BhvniRTpY=; b=FpoJkkiGorM/bOuFUPFQBsCYtHbEhtiW32VNmJlKSG4xuPDKAbI4Rr49sDQpgx2bbv pd0r/1mINm/jK2x+dPajKBGt5mlqJ8q0AWoGA3difIS5wgY3wQz1Qm/xxRofKtkPOjzW 4GL8HROSRlViY7zD7iVzw7hU+nRQqHIQDr8+ytiAiw/bqcKNQX2u4nFo4NnofWdLh0mN y9f5ROIDMGfYk0K1UO4HHd/yaA2uwGEznc8fegU5nicFiO+VMO1NB5tsblVotVCyb2bL SMHCi2F/jdNRg0HbriXfCHA+jfbgpY3tWqoitOFdlsG6OmMYJGVU6DM0Qr/Va0istKiC hZbg== X-Gm-Message-State: AEkoouvpGR+s0K2qYMu+Smr1mWNAKHo4l/WieWOo67zfUAUBsocGaWfzcruipTgtFJdEXCzzLcxkHDvqc4bGAA== X-Received: by 10.36.227.13 with SMTP id d13mr9391273ith.18.1470480758676; Sat, 06 Aug 2016 03:52:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.47.66 with HTTP; Sat, 6 Aug 2016 03:52:18 -0700 (PDT) From: =?UTF-8?B?5ZGo5p2o6LaF?= Date: Sat, 6 Aug 2016 18:52:18 +0800 Message-ID: To: dev@dpdk.org Cc: david.marchand@6wind.com X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] [PATCH] pci: fix resource leak when detach pci device X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From be6a6cc831d2b9e26c53ec6014138c3e3d5bffc1 Mon Sep 17 00:00:00 2001 From: zhouyangchao Date: Sat, 6 Aug 2016 17:45:51 +0800 Subject: [PATCH] pci: fix resource leak when detach pci device Signed-off-by: zhouyangchao --- lib/librte_eal/common/eal_common_pci.c | 1 + 1 file changed, 1 insertion(+) -- diff --git a/lib/librte_eal/common/eal_common_pci.c b/lib/librte_eal/common/eal_common_pci.c index 40f4922..ef6b1c3 100644 --- a/lib/librte_eal/common/eal_common_pci.c +++ b/lib/librte_eal/common/eal_common_pci.c @@ -362,6 +362,7 @@ rte_eal_pci_detach(const struct rte_pci_addr *addr) goto err_return; TAILQ_REMOVE(&pci_device_list, dev, next); + free(dev); return 0; } return -1;