On Tue, 19 Dec 2017 17:10:10 +0000 Matan Azrad <ma...@mellanox.com> wrote:
> int > +rte_eth_dev_is_removed(uint16_t port_id) > +{ > + struct rte_eth_dev *dev; > + int ret; > + > + RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, 0); > + > + dev = &rte_eth_devices[port_id]; > + > + RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->is_removed, 0); > + > + if (dev->state == RTE_ETH_DEV_REMOVED) > + return 1; > + > + ret = dev->dev_ops->is_removed(dev); > + if (ret != 0) > + dev->state = RTE_ETH_DEV_REMOVED; > + > + return ret; > +} > + This looks good. May be a candidate to use bool instead of int for return value?