void Stream5FreeConfig(Stream5Config *config) { if (config == NULL) return; if (config->global_config != NULL) { free(config->global_config); config->global_config = NULL; } if (config->tcp_config != NULL) { Stream5TcpConfigFree(config->tcp_config); config->tcp_config = NULL; } if (config->udp_config != NULL) { Stream5UdpConfigFree(config->udp_config); config->udp_config = NULL; } if (config->icmp_config != NULL) { Stream5IcmpConfigFree(config->icmp_config); config->icmp_config = NULL; } free(config); }
void Stream5FreeConfig(Stream5Config *config) { if (config == NULL) return; if (config->global_config != NULL) { free(config->global_config); config->global_config = NULL; } if (config->tcp_config != NULL) { Stream5TcpConfigFree(config->tcp_config); config->tcp_config = NULL; } if (config->udp_config != NULL) { Stream5UdpConfigFree(config->udp_config); config->udp_config = NULL; } if (config->icmp_config != NULL) { Stream5IcmpConfigFree(config->icmp_config); config->icmp_config = NULL; } if (config->ip_config != NULL) { Stream5IpConfigFree(config->ip_config); config->ip_config = NULL; } #ifdef ENABLE_HA if (config->ha_config != NULL) { Stream5HAConfigFree(config->ha_config); config->ha_config = NULL; } #endif free(config); }