]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/cxgbe/cxgbevf_main.c
net/enic: generate VXLAN src port if it is zero in template
[dpdk.git] / drivers / net / cxgbe / cxgbevf_main.c
index 9fe0ec6f6ee58b54eec95c47a5f16bd252ff829a..35d873402b0eec1c3131479a2852fd94837bdb76 100644 (file)
@@ -278,7 +278,10 @@ allocate_mac:
                }
        }
 
-       cxgbe_cfg_queues(adapter->eth_dev);
+       err = cxgbe_cfg_queues(adapter->eth_dev);
+       if (err)
+               goto out_free;
+
        cxgbe_print_adapter_info(adapter);
        cxgbe_print_port_info(adapter);
 
@@ -293,6 +296,8 @@ allocate_mac:
        return 0;
 
 out_free:
+       cxgbe_cfg_queues_free(adapter);
+
        for_each_port(adapter, i) {
                pi = adap2pinfo(adapter, i);
                if (pi->viid != 0)