[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r18208 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r18208 - gnunet/src/transport |
Date: |
Fri, 18 Nov 2011 14:00:55 +0100 |
Author: wachs
Date: 2011-11-18 14:00:55 +0100 (Fri, 18 Nov 2011)
New Revision: 18208
Modified:
gnunet/src/transport/plugin_transport_udp.c
Log:
port was missing, udp broadcast for ipv4 is now complete
Modified: gnunet/src/transport/plugin_transport_udp.c
===================================================================
--- gnunet/src/transport/plugin_transport_udp.c 2011-11-18 11:33:21 UTC (rev
18207)
+++ gnunet/src/transport/plugin_transport_udp.c 2011-11-18 13:00:55 UTC (rev
18208)
@@ -1539,15 +1539,19 @@
sent = 0;
baddr = plugin->head;
- while (baddr != NULL)
+ /* just IPv4 */
+ while ((baddr != NULL) && (baddr->addrlen == sizeof (struct sockaddr_in)))
{
+ struct sockaddr_in * addr = (struct sockaddr_in * ) baddr->addr;
+ addr->sin_port = htons (plugin->broadcast_port);
+
sent = GNUNET_NETWORK_socket_sendto (plugin->sockv4_broadcast, msg,
msg_size,
- baddr->addr,
- baddr->addrlen);
+ (const struct sockaddr *) addr,
+ baddr->addrlen);
if (sent == GNUNET_SYSERR)
GNUNET_log_strerror(GNUNET_ERROR_TYPE_ERROR, "sendto");
else
- LOG (GNUNET_ERROR_TYPE_ERROR, "Sent HELLO beacon broadcast with %i
bytes to address %s\n",
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "Sent HELLO beacon broadcast with %i
bytes to address %s\n",
sent, GNUNET_a2s(baddr->addr, baddr->addrlen));
baddr = baddr->next;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r18208 - gnunet/src/transport,
gnunet <=