*addrs = NULL;
*addr_lens = NULL;
+ desc = NULL;
if (GNUNET_CONFIGURATION_have_value (cfg,
serviceName, "DISABLEV6"))
{
else
{
GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (desc));
+ desc = NULL;
}
}
}
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
_
- ("Disabling UNIX domainn socket support for service `%s', failed to create UNIX domain socket: %s\n"),
+ ("Disabling UNIX domain socket support for service `%s', failed to create UNIX domain socket: %s\n"),
serviceName, STRERROR (errno));
GNUNET_free (unixpath);
unixpath = NULL;
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("Have neither PORT nor UNIXPATH for service `%s', but one is required\n"),
serviceName);
+ if (desc != NULL)
+ GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (desc));
+ GNUNET_free_non_null(hostname);
return GNUNET_SYSERR;
}
GNUNET_free_non_null (unixpath);
*addrs = saddrs;
*addr_lens = saddrlens;
+ if (desc != NULL)
+ GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (desc));
return resi;
}