]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
bridge: fdb: print NDA_SRC_VNI if available
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Thu, 26 Oct 2017 17:12:55 +0000 (10:12 -0700)
committerStephen Hemminger <stephen@networkplumber.org>
Wed, 1 Nov 2017 21:31:50 +0000 (22:31 +0100)
Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
bridge/fdb.c

index 858e980a07152818288a39b3dcd37dd5d6bcbacf..1ab1fb716260aadea10e51646e96c775a90bdf5c 100644 (file)
@@ -205,6 +205,15 @@ int print_fdb(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)
                                rta_getattr_u32(tb[NDA_VNI]));
        }
 
+       if (tb[NDA_SRC_VNI]) {
+               if (jw_global)
+                       jsonw_uint_field(jw_global, "src_vni",
+                                        rta_getattr_u32(tb[NDA_SRC_VNI]));
+               else
+                       fprintf(fp, "src_vni %d ",
+                               rta_getattr_u32(tb[NDA_SRC_VNI]));
+       }
+
        if (tb[NDA_IFINDEX]) {
                unsigned int ifindex = rta_getattr_u32(tb[NDA_IFINDEX]);