On Wed, 5 Jun 2019 11:59:52 +0300 Andrew Rybchenko <arybche...@solarflare.com> wrote:
> On 6/5/19 4:08 AM, Stephen Hemminger wrote: > > Use rte_eth_unformat_addr, so that ethdev can be built and work > > without the cmdline library. The dependency on cmdline was > > an arrangement of convenience anyway. > > > > Signed-off-by: Stephen Hemminger <step...@networkplumber.org> > > [...] > > > diff --git a/lib/librte_ethdev/rte_class_eth.c > > b/lib/librte_ethdev/rte_class_eth.c > > index 873a653532ad..6338355e2557 100644 > > --- a/lib/librte_ethdev/rte_class_eth.c > > +++ b/lib/librte_ethdev/rte_class_eth.c > > @@ -4,7 +4,6 @@ > > > > #include <string.h> > > > > -#include <cmdline_parse_etheraddr.h> > > #include <rte_class.h> > > #include <rte_compat.h> > > #include <rte_errno.h> > > @@ -43,19 +42,13 @@ static int > > eth_mac_cmp(const char *key __rte_unused, > > const char *value, void *opaque) > > { > > - int ret; > > struct rte_ether_addr mac; > > const struct rte_eth_dev_data *data = opaque; > > struct rte_eth_dev_info dev_info; > > uint32_t index; > > > > /* Parse devargs MAC address. */ > > - /* > > - * cannot use ether_aton_r(value, &mac) > > - * because of include conflict with rte_ether.h > > Why not ether_aton_r()? Isn't conflict resolved now after patch series > from Olivier? > I think it would be nice to explain it in the changeset description. ether_aton_r won;t work for 3 three ushorts model.