]> git.droids-corp.org - dpdk.git/commitdiff
raw/cnxk_bphy: fix device lookup
authorTomasz Duszynski <tduszynski@marvell.com>
Sun, 15 Aug 2021 23:12:00 +0000 (01:12 +0200)
committerJerin Jacob <jerinj@marvell.com>
Tue, 28 Sep 2021 13:15:55 +0000 (15:15 +0200)
Name needs to be prepared before the lookup otherwise
PMD will not be released.

Fixes: 24d9c5d59d5d ("raw/cnxk_bphy: add baseband PHY skeleton driver")
Cc: stable@dpdk.org
Signed-off-by: Tomasz Duszynski <tduszynski@marvell.com>
Reviewed-by: Jerin Jacob <jerinj@marvell.com>
drivers/raw/cnxk_bphy/cnxk_bphy.c

index 030beff05e4de0d51410b54ab3fe8f2154745fe2..69fd040ec30870eada1768eb2253f338dfd24daa 100644 (file)
@@ -307,14 +307,13 @@ bphy_rawdev_remove(struct rte_pci_device *pci_dev)
                return -EINVAL;
        }
 
+       bphy_rawdev_get_name(name, pci_dev);
        rawdev = rte_rawdev_pmd_get_named_dev(name);
        if (rawdev == NULL) {
                plt_err("invalid device name (%s)", name);
                return -EINVAL;
        }
 
-       bphy_rawdev_get_name(name, pci_dev);
-
        return rte_rawdev_pmd_release(rawdev);
 }