swanctl: Do not display rekey times for shunts
This commit is contained in:
@@ -83,7 +83,7 @@ CALLBACK(children_sn, int,
|
|||||||
hashtable_t *ike, vici_res_t *res, char *name)
|
hashtable_t *ike, vici_res_t *res, char *name)
|
||||||
{
|
{
|
||||||
hashtable_t *child;
|
hashtable_t *child;
|
||||||
char *interface, *priority;
|
char *mode, *interface, *priority;
|
||||||
char *rekey_time, *rekey_bytes, *rekey_packets;
|
char *rekey_time, *rekey_bytes, *rekey_packets;
|
||||||
bool no_time, no_bytes, no_packets, or = FALSE;
|
bool no_time, no_bytes, no_packets, or = FALSE;
|
||||||
int ret;
|
int ret;
|
||||||
@@ -92,7 +92,8 @@ CALLBACK(children_sn, int,
|
|||||||
ret = vici_parse_cb(res, NULL, values, list, child);
|
ret = vici_parse_cb(res, NULL, values, list, child);
|
||||||
if (ret == 0)
|
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_time = child->get(child, "rekey_time");
|
||||||
rekey_bytes = child->get(child, "rekey_bytes");
|
rekey_bytes = child->get(child, "rekey_bytes");
|
||||||
@@ -101,7 +102,8 @@ CALLBACK(children_sn, int,
|
|||||||
no_bytes = streq(rekey_bytes, "0");
|
no_bytes = streq(rekey_bytes, "0");
|
||||||
no_packets = streq(rekey_packets, "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");
|
printf("no rekeying\n");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ connections {
|
|||||||
}
|
}
|
||||||
|
|
||||||
shunts {
|
shunts {
|
||||||
|
rekey_time = 0
|
||||||
|
|
||||||
children {
|
children {
|
||||||
drop-eth0-default {
|
drop-eth0-default {
|
||||||
|
|||||||
Reference in New Issue
Block a user