2
0
mirror of https://github.com/openvswitch/ovs synced 2025-09-02 23:35:27 +00:00

netdev-dpdk: Print the reason of device detaching failure.

Useful for debugging.

Signed-off-by: Ilya Maximets <i.maximets@samsung.com>
Acked-by: Ian Stokes <ian.stokes@intel.com>
This commit is contained in:
Ilya Maximets
2019-05-30 10:30:16 +03:00
parent eef8538081
commit 595ce47cd6

View File

@@ -1395,8 +1395,11 @@ netdev_dpdk_destruct(struct netdev *netdev)
* device are closed.
*/
if (!remove_on_close || !netdev_dpdk_get_num_ports(rte_dev)) {
if (rte_dev_remove(rte_dev) < 0) {
VLOG_ERR("Device '%s' can not be detached", dev->devargs);
int ret = rte_dev_remove(rte_dev);
if (ret < 0) {
VLOG_ERR("Device '%s' can not be detached: %s.",
dev->devargs, rte_strerror(-ret));
} else {
/* Device was closed and detached. */
VLOG_INFO("Device '%s' has been removed and detached",