]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
iproute2: display xfrm socket policy direction
authorUlrich Weber <uweber@astaro.com>
Mon, 13 Sep 2010 15:23:01 +0000 (08:23 -0700)
committerStephen Hemminger <stephen.hemminger@vyatta.com>
Mon, 13 Sep 2010 15:23:01 +0000 (08:23 -0700)
display socket policy direction

Signed-off-by: Ulrich Weber <uweber@astaro.com>
ip/ipxfrm.c

index 78e1926d2fd7c8c39efbbb9f8a27364170fcf562..99a6756a3b2e31e1b62b7003b3c9e6580f8be9bf 100644 (file)
@@ -861,7 +861,12 @@ void xfrm_policy_info_print(struct xfrm_userpolicy_info *xpinfo,
        STRBUF_CAT(buf, "\t");
 
        fputs(buf, fp);
-       fprintf(fp, "dir ");
+       if (xpinfo->dir >= XFRM_POLICY_MAX) {
+               xpinfo->dir -= XFRM_POLICY_MAX;
+               fprintf(fp, "socket ");
+       } else
+               fprintf(fp, "dir ");
+
        switch (xpinfo->dir) {
        case XFRM_POLICY_IN:
                fprintf(fp, "in");