aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/network/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'Source/charon/network/socket.c')
-rw-r--r--Source/charon/network/socket.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/charon/network/socket.c b/Source/charon/network/socket.c
index f8d45ddd1..0b6610972 100644
--- a/Source/charon/network/socket.c
+++ b/Source/charon/network/socket.c
@@ -230,20 +230,20 @@ status_t sender(private_socket_t *this, packet_t *packet)
{
ssize_t bytes_sent;
chunk_t data;
- host_t *source, *dest;
+ host_t *src, *dst;
- source = packet->get_source(packet);
- dest = packet->get_destination(packet);
+ src = packet->get_source(packet);
+ dst = packet->get_destination(packet);
data = packet->get_data(packet);
- this->logger->log(this->logger, CONTROL, "sending packet to %s:%d",
- dest->get_address(dest),
- dest->get_port(dest));
+ this->logger->log(this->logger, CONTROL, "sending packet: from %s:%d to %s:%d",
+ src->get_address(src), src->get_port(src),
+ dst->get_address(dst), dst->get_port(dst));
/* send data */
/* TODO: should we send via the interface we received the packet? */
bytes_sent = sendto(this->master_fd, data.ptr, data.len, 0,
- dest->get_sockaddr(dest), *(dest->get_sockaddr_len(dest)));
+ dst->get_sockaddr(dst), *(dst->get_sockaddr_len(dst)));
if (bytes_sent != data.len)
{
@@ -285,7 +285,7 @@ static status_t build_interface_list(private_socket_t *this, u_int16_t port)
addr.sin_port = htons(port);
if (bind(this->master_fd,(struct sockaddr*)&addr, sizeof(addr)) < 0)
{
- this->logger->log(this->logger, ERROR, "unable to bind master socket!");
+ this->logger->log(this->logger, ERROR, "unable to bind master socket: %s!", strerror(errno));
return FAILED;
}