ses->addr_inbound = GNUNET_malloc ( sizeof (struct sockaddr_in) );
ses->addr_outbound = GNUNET_malloc ( sizeof (struct sockaddr_in) );
- ses->next = NULL;
ses->plugin = plugin;
if ((NULL != addr_in) && (( AF_INET == addr_in->sin_family) || ( AF_INET6 == addr_in->sin_family)))
{
struct HTTP_Message * msg = ses->pending_outbound_msg;
unsigned int bytes_sent;
unsigned int len;
- bytes_sent = 0;
/* data to send */
if (( msg->pos < msg->len))
peer_session->messages->msgbuf = GNUNET_malloc(msgbuf_size);
memcpy(peer_session->messages->msgbuf, msgbuf, msgbuf_size);
peer_session->messages->msgbuf_size = msgbuf_size;
- peer_session->messages->next = NULL;
peer_session->messages->timeout = GNUNET_TIME_relative_to_absolute(timeout);
peer_session->messages->cont = cont;
peer_session->messages->cont_cls = cont_cls;
return ret;
#else
int prot;
- int ec;
prot = 0;
if (access & GNUNET_DISK_MAP_TYPE_READ)
GNUNET_assert (NULL != (*m)->addr);
if (MAP_FAILED == (*m)->addr)
{
- ec = errno;
GNUNET_free (*m);
- errno = ec;
return NULL;
}
(*m)->len = len;
ret = pipe (fd);
if (ret == -1)
{
- eno = errno;
GNUNET_free (p);
- errno = eno;
return NULL;
}
p->fd[0]->fd = fd[0];
GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc)
{
int ret;
- int eno;
#ifdef MINGW
ret = closesocket (desc->fd);
#else
ret = close (desc->fd);
#endif
- eno = errno;
GNUNET_free (desc);
- errno = eno;
return (ret == 0) ? GNUNET_OK : GNUNET_SYSERR;
}