X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Ffailsafe%2Ffailsafe_eal.c;h=820a915f776455e2254555fb0cccea7f67d7a4bf;hb=7f9f46d6cef5b03681a3935b9a18378e08ca6f62;hp=8a888b1ffdddffae3ee809bcfedb6a376b118d28;hpb=911462eb4a5fc38b4e3581d167a1541207a69d5c;p=dpdk.git diff --git a/drivers/net/failsafe/failsafe_eal.c b/drivers/net/failsafe/failsafe_eal.c index 8a888b1ffd..820a915f77 100644 --- a/drivers/net/failsafe/failsafe_eal.c +++ b/drivers/net/failsafe/failsafe_eal.c @@ -3,6 +3,7 @@ * Copyright 2017 Mellanox Technologies, Ltd */ +#include #include #include "failsafe_private.h" @@ -84,8 +85,9 @@ fs_bus_init(struct rte_eth_dev *dev) snprintf(devstr, sizeof(devstr), "%s,%s", probed_da->name, probed_da->args); else - snprintf(devstr, sizeof(devstr), "%s", - rte_eth_devices[pid].device->name); + strlcpy(devstr, + rte_eth_devices[pid].device->name, + sizeof(devstr)); ret = rte_devargs_parse(da, devstr); if (ret) { ERROR("Probed devargs parsing failed with code" @@ -112,9 +114,9 @@ fs_bus_init(struct rte_eth_dev *dev) continue; } } - ETH(sdev) = &rte_eth_devices[pid]; + sdev->sdev_port_id = pid; SUB_ID(sdev) = i; - sdev->fs_dev = dev; + sdev->fs_port_id = dev->data->port_id; sdev->dev = ETH(sdev)->device; sdev->state = DEV_PROBED; }