void ni_team_port_free(ni_team_port_t *port) { ni_netdev_ref_destroy(&port->device); ni_team_port_config_destroy(&port->config); free(port); }
void ni_netdev_port_req_free(ni_netdev_port_req_t *port) { if (port) { switch (port->type) { case NI_IFTYPE_TEAM: ni_team_port_config_destroy(&port->team); break; case NI_IFTYPE_OVS_BRIDGE: ni_ovs_bridge_port_config_destroy(&port->ovsbr); break; case NI_IFTYPE_BOND: case NI_IFTYPE_BRIDGE: default: break; } free(port); } }