net/virtio: remove blank lines in log
[dpdk.git] / drivers / net / i40e / i40e_ethdev.c
index 7b230e2..bd97d93 100644 (file)
@@ -1760,12 +1760,14 @@ eth_i40e_dev_init(struct rte_eth_dev *dev, void *init_params __rte_unused)
        return 0;
 
 err_init_fdir_filter_list:
-       rte_free(pf->tunnel.hash_table);
+       rte_hash_free(pf->tunnel.hash_table);
        rte_free(pf->tunnel.hash_map);
 err_init_tunnel_filter_list:
-       rte_free(pf->ethertype.hash_table);
+       rte_hash_free(pf->ethertype.hash_table);
        rte_free(pf->ethertype.hash_map);
 err_init_ethtype_filter_list:
+       rte_intr_callback_unregister(intr_handle,
+               i40e_dev_interrupt_handler, dev);
        rte_free(dev->data->mac_addrs);
        dev->data->mac_addrs = NULL;
 err_mac_alloc:
@@ -5436,7 +5438,7 @@ i40e_vsi_release(struct i40e_vsi *vsi)
 
        /* VSI has child to attach, release child first */
        if (vsi->veb) {
-               TAILQ_FOREACH_SAFE(vsi_list, &vsi->veb->head, list, temp) {
+               RTE_TAILQ_FOREACH_SAFE(vsi_list, &vsi->veb->head, list, temp) {
                        if (i40e_vsi_release(vsi_list->vsi) != I40E_SUCCESS)
                                return -1;
                }
@@ -5444,7 +5446,8 @@ i40e_vsi_release(struct i40e_vsi *vsi)
        }
 
        if (vsi->floating_veb) {
-               TAILQ_FOREACH_SAFE(vsi_list, &vsi->floating_veb->head, list, temp) {
+               RTE_TAILQ_FOREACH_SAFE(vsi_list, &vsi->floating_veb->head,
+                       list, temp) {
                        if (i40e_vsi_release(vsi_list->vsi) != I40E_SUCCESS)
                                return -1;
                }
@@ -5452,7 +5455,7 @@ i40e_vsi_release(struct i40e_vsi *vsi)
 
        /* Remove all macvlan filters of the VSI */
        i40e_vsi_remove_all_macvlan_filter(vsi);
-       TAILQ_FOREACH_SAFE(f, &vsi->mac_list, next, temp)
+       RTE_TAILQ_FOREACH_SAFE(f, &vsi->mac_list, next, temp)
                rte_free(f);
 
        if (vsi->type != I40E_VSI_MAIN &&
@@ -6055,7 +6058,7 @@ i40e_vsi_config_vlan_filter(struct i40e_vsi *vsi, bool on)
        i = 0;
 
        /* Remove all existing mac */
-       TAILQ_FOREACH_SAFE(f, &vsi->mac_list, next, temp) {
+       RTE_TAILQ_FOREACH_SAFE(f, &vsi->mac_list, next, temp) {
                mac_filter[i] = f->mac_info;
                ret = i40e_vsi_delete_mac(vsi, &f->mac_info.mac_addr);
                if (ret) {