void
daemonConfigFree(struct daemonConfig *data)
{
- char **tmp;
-
if (!data)
return;
g_free(data->tcp_port);
#endif /* ! WITH_IP */
- tmp = data->access_drivers;
- while (tmp && *tmp) {
- g_free(*tmp);
- tmp++;
- }
- g_free(data->access_drivers);
+ g_strfreev(data->access_drivers);
g_free(data->unix_sock_admin_perms);
g_free(data->unix_sock_ro_perms);
g_free(data->unix_sock_group);
g_free(data->unix_sock_dir);
- tmp = data->sasl_allowed_username_list;
- while (tmp && *tmp) {
- g_free(*tmp);
- tmp++;
- }
- g_free(data->sasl_allowed_username_list);
+ g_strfreev(data->sasl_allowed_username_list);
#ifdef WITH_IP
- tmp = data->tls_allowed_dn_list;
- while (tmp && *tmp) {
- g_free(*tmp);
- tmp++;
- }
- g_free(data->tls_allowed_dn_list);
+ g_strfreev(data->tls_allowed_dn_list);
g_free(data->tls_priority);