swanctl: List CHILD_SA marks, if set
authorMartin Willi <martin@strongswan.org>
Fri, 6 Jan 2017 12:01:34 +0000 (13:01 +0100)
committerMartin Willi <martin@strongswan.org>
Mon, 13 Feb 2017 14:11:20 +0000 (15:11 +0100)
src/swanctl/commands/list_sas.c

index e5f251d..4257c83 100644 (file)
@@ -165,6 +165,15 @@ CALLBACK(child_sas, int,
                printf("    in  %s%s%s", child->get(child, "spi-in"),
                        child->get(child, "cpi-in") ? "/" : "",
                        child->get(child, "cpi-in") ?: "");
+               if (child->get(child, "mark-in"))
+               {
+                       printf(" (0x%s", child->get(child, "mark-in"));
+                       if (child->get(child, "mark-mask-in"))
+                       {
+                               printf("/0x%s", child->get(child, "mark-mask-in"));
+                       }
+                       printf(")");
+               }
                printf(", %6s bytes, %5s packets",
                        child->get(child, "bytes-in"), child->get(child, "packets-in"));
                if (child->get(child, "use-in"))
@@ -176,6 +185,15 @@ CALLBACK(child_sas, int,
                printf("    out %s%s%s", child->get(child, "spi-out"),
                        child->get(child, "cpi-out") ? "/" : "",
                        child->get(child, "cpi-out") ?: "");
+               if (child->get(child, "mark-out"))
+               {
+                       printf(" (0x%s", child->get(child, "mark-out"));
+                       if (child->get(child, "mark-mask-out"))
+                       {
+                               printf("/0x%s", child->get(child, "mark-mask-out"));
+                       }
+                       printf(")");
+               }
                printf(", %6s bytes, %5s packets",
                        child->get(child, "bytes-out"), child->get(child, "packets-out"));
                if (child->get(child, "use-out"))