if (salen < sizeof (struct sockaddr))
{
GNUNET_break (0);
+ GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
return;
}
now = GNUNET_TIME_absolute_get ();
while ((cache != NULL) &&
((cache->salen != salen) || (0 != memcmp (cache->sa, sa, salen))))
{
- if (GNUNET_TIME_absolute_get_duration (cache->last_request).value <
+ if (GNUNET_TIME_absolute_get_duration (cache->last_request).rel_value <
60 * 60 * 1000)
{
if (prev != NULL)
if (cache != NULL)
{
cache->last_request = now;
- if (GNUNET_TIME_absolute_get_duration (cache->last_request).value <
+ if (GNUNET_TIME_absolute_get_duration (cache->last_request).rel_value <
60 * 60 * 1000)
{
GNUNET_free_non_null (cache->addr);
AF_INET) ? "IPv4" : ((domain ==
AF_INET6) ? "IPv6" : "any"),
gai_strerror (s));
- if ((s == EAI_BADFLAGS) || (s == EAI_MEMORY) ||
+ if ((s == EAI_BADFLAGS) || (s == EAI_MEMORY)
#ifndef MINGW
- (s == EAI_SYSTEM)
+ || (s == EAI_SYSTEM)
#else
// FIXME NILS
- 1
+ || 1
#endif
)
return GNUNET_NO; /* other function may still succeed */
while (pos != NULL)
{
GNUNET_SERVER_transmit_context_append_data (tc,
- result->ai_addr,
- result->ai_addrlen,
+ pos->ai_addr,
+ pos->ai_addrlen,
GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE);
pos = pos->ai_next;
}
* Process resolver requests.
*
* @param cls closure
- * @param sched scheduler to use
* @param server the initialized server
* @param cfg configuration to use
*/
static void
run (void *cls,
- struct GNUNET_SCHEDULER_Handle *sched,
struct GNUNET_SERVER_Handle *server,
const struct GNUNET_CONFIGURATION_Handle *cfg)
{