rte_free like Glibc free allows rte_free(NULL) as null operation.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
if (cond) { \
printf("ERROR line %d: " str "\n", __LINE__, ##__VA_ARGS__); \
if (handle) rte_fbk_hash_free(handle); \
- if (keys) rte_free(keys); \
+ rte_free(keys); \
return -1; \
} \
} while(0)
return eth_dev->data->port_id;
err:
- if (pci_dev)
- rte_free(pci_dev);
- if (pci_drv)
- rte_free(pci_drv);
- if (eth_drv)
- rte_free(eth_drv);
- if (dev_ops)
- rte_free(dev_ops);
- if (id_table)
- rte_free(id_table);
- if (dev_private)
- rte_free(dev_private);
+ rte_free(pci_dev);
+ rte_free(pci_drv);
+ rte_free(eth_drv);
+ rte_free(dev_ops);
+ rte_free(id_table);
+ rte_free(dev_private);
return -1;
}