{
struct GNUNET_CORE_RequestContext *request_context = cls;
const struct ConnectNotifyMessage *connect_message;
- uint32_t ats_count;
uint16_t msize;
/* Handle last message or error case, disconnect and clean up */
(ntohs (msg->size) == sizeof (struct GNUNET_MessageHeader))))
{
if (request_context->peer_cb != NULL)
- request_context->peer_cb (request_context->cb_cls, NULL, NULL, 0);
+ request_context->peer_cb (request_context->cb_cls, NULL);
GNUNET_CLIENT_disconnect (request_context->client);
GNUNET_free (request_context);
return;
{
GNUNET_break (0);
if (request_context->peer_cb != NULL)
- request_context->peer_cb (request_context->cb_cls, NULL, NULL, 0);
+ request_context->peer_cb (request_context->cb_cls, NULL);
GNUNET_CLIENT_disconnect (request_context->client);
GNUNET_free (request_context);
return;
}
connect_message = (const struct ConnectNotifyMessage *) msg;
- ats_count = ntohl (connect_message->ats_count);
- if (msize !=
- sizeof (struct ConnectNotifyMessage) +
- ats_count * sizeof (struct GNUNET_ATS_Information))
+ if (msize != sizeof (struct ConnectNotifyMessage))
{
GNUNET_break (0);
if (request_context->peer_cb != NULL)
- request_context->peer_cb (request_context->cb_cls, NULL, NULL, 0);
+ request_context->peer_cb (request_context->cb_cls, NULL);
GNUNET_CLIENT_disconnect (request_context->client);
GNUNET_free (request_context);
return;
}
/* Normal case */
if (request_context->peer_cb != NULL)
- request_context->peer_cb (request_context->cb_cls, &connect_message->peer,
- (const struct GNUNET_ATS_Information *)
- &connect_message[1], ats_count);
+ request_context->peer_cb (request_context->cb_cls, &connect_message->peer);
GNUNET_CLIENT_receive (request_context->client, &receive_info,
request_context, GNUNET_TIME_UNIT_FOREVER_REL);
}