aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/network/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/charon/network/socket.c')
-rw-r--r--src/charon/network/socket.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/charon/network/socket.c b/src/charon/network/socket.c
index ad8e64976..456fc6d0c 100644
--- a/src/charon/network/socket.c
+++ b/src/charon/network/socket.c
@@ -204,9 +204,7 @@ static status_t receiver(private_socket_t *this, packet_t **packet)
pkt->set_source(pkt, source);
pkt->set_destination(pkt, dest);
this->logger->log(this->logger, CONTROL|LEVEL1,
- "received packet: from %s[%d] to %s[%d]",
- source->get_string(source), source->get_port(source),
- dest->get_string(dest), dest->get_port(dest));
+ "received packet: from %#H to %#H", source, dest);
data_offset = IP_LEN + UDP_LEN;
/* remove non esp marker */
if (dest->get_port(dest) == this->natt_port)
@@ -297,9 +295,7 @@ static status_t receiver(private_socket_t *this, packet_t **packet)
pkt->set_source(pkt, source);
pkt->set_destination(pkt, dest);
this->logger->log(this->logger, CONTROL|LEVEL1,
- "received packet: from %s[%d] to %s[%d]",
- source->get_string(source), source->get_port(source),
- dest->get_string(dest), dest->get_port(dest));
+ "received packet: from %#H to %#H", source, dest);
data_offset = UDP_LEN;
/* remove non esp marker */
if (dest->get_port(dest) == this->natt_port)
@@ -337,9 +333,8 @@ status_t sender(private_socket_t *this, packet_t *packet)
dst = packet->get_destination(packet);
data = packet->get_data(packet);
- this->logger->log(this->logger, CONTROL|LEVEL1, "sending packet: from %s[%d] to %s[%d]",
- src->get_string(src), src->get_port(src),
- dst->get_string(dst), dst->get_port(dst));
+ this->logger->log(this->logger, CONTROL|LEVEL1,
+ "sending packet: from %#H to %#H", src, dst);
/* send data */
sport = src->get_port(src);
@@ -575,6 +570,7 @@ static int open_send_socket(private_socket_t *this, int family, u_int16_t port)
policy.sadb_x_policy_dir = IPSEC_DIR_OUTBOUND;
policy.sadb_x_policy_reserved = 0;
policy.sadb_x_policy_id = 0;
+ policy.sadb_x_policy_priority = 0;
if (setsockopt(skt, ip_proto, ipsec_policy, &policy, sizeof(policy)) < 0)
{
@@ -729,6 +725,7 @@ static int open_recv_socket(private_socket_t *this, int family)
policy.sadb_x_policy_dir = IPSEC_DIR_INBOUND;
policy.sadb_x_policy_reserved = 0;
policy.sadb_x_policy_id = 0;
+ policy.sadb_x_policy_priority = 0;
if (setsockopt(skt, ip_proto, ipsec_policy, &policy, sizeof(policy)) < 0)
{