ethdev: deprecate legacy filter API
[dpdk.git] / examples / netmap_compat / bridge / bridge.c
index a74a2cd..d40e163 100644 (file)
 struct rte_eth_conf eth_conf = {
        .rxmode = {
                .split_hdr_size = 0,
-               .header_split   = 0,
-               .hw_ip_checksum = 0,
-               .hw_vlan_filter = 0,
-               .jumbo_frame    = 0,
-               .hw_strip_crc   = 1,
        },
        .txmode = {
                .mq_mode = ETH_MQ_TX_NONE,
@@ -179,7 +174,7 @@ netmap_port_open(uint32_t idx)
 
        port->fd = rte_netmap_open("/dev/netmap", O_RDWR);
 
-       snprintf(req.nr_name, sizeof(req.nr_name), "%s", port->str);
+       strlcpy(req.nr_name, port->str, sizeof(req.nr_name));
        req.nr_version = NETMAP_API;
        req.nr_ringid = 0;
 
@@ -189,7 +184,7 @@ netmap_port_open(uint32_t idx)
                return err;
        }
 
-       snprintf(req.nr_name, sizeof(req.nr_name), "%s", port->str);
+       strlcpy(req.nr_name, port->str, sizeof(req.nr_name));
        req.nr_version = NETMAP_API;
        req.nr_ringid = 0;
 
@@ -239,7 +234,7 @@ int main(int argc, char *argv[])
        if (ports.num == 0)
                rte_exit(EXIT_FAILURE, "no ports specified\n");
 
-       if (rte_eth_dev_count() < 1)
+       if (rte_eth_dev_count_avail() < 1)
                rte_exit(EXIT_FAILURE, "Not enough ethernet ports available\n");
 
        pool = rte_pktmbuf_pool_create("mbuf_pool", MBUF_PER_POOL, 32, 0,