swanctl: Do not display rekey times for shunts

This commit is contained in:
Andreas Steffen
2016-05-05 14:53:22 +02:00
parent d95f2ab0cf
commit b9522f9d64
2 changed files with 6 additions and 3 deletions
+5 -3
View File
@@ -83,7 +83,7 @@ CALLBACK(children_sn, int,
hashtable_t *ike, vici_res_t *res, char *name)
{
hashtable_t *child;
char *interface, *priority;
char *mode, *interface, *priority;
char *rekey_time, *rekey_bytes, *rekey_packets;
bool no_time, no_bytes, no_packets, or = FALSE;
int ret;
@@ -92,7 +92,8 @@ CALLBACK(children_sn, int,
ret = vici_parse_cb(res, NULL, values, list, child);
if (ret == 0)
{
printf(" %s: %s, ", name, child->get(child, "mode"));
mode = child->get(child, "mode");
printf(" %s: %s, ", name, mode);
rekey_time = child->get(child, "rekey_time");
rekey_bytes = child->get(child, "rekey_bytes");
@@ -101,7 +102,8 @@ CALLBACK(children_sn, int,
no_bytes = streq(rekey_bytes, "0");
no_packets = streq(rekey_packets, "0");
if (no_time && no_bytes && no_packets)
if (strcaseeq(mode, "PASS") || strcaseeq(mode, "DROP") ||
(no_time && no_bytes && no_packets))
{
printf("no rekeying\n");
}
@@ -25,6 +25,7 @@ connections {
}
shunts {
rekey_time = 0
children {
drop-eth0-default {