From: Roopa Prabhu Date: Thu, 26 Oct 2017 17:12:55 +0000 (-0700) Subject: bridge: fdb: print NDA_SRC_VNI if available X-Git-Tag: v4.16.0~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86d0988b161372a61408bca31b223ef85b0c59e6;p=thirdparty%2Fiproute2.git bridge: fdb: print NDA_SRC_VNI if available Signed-off-by: Roopa Prabhu --- diff --git a/bridge/fdb.c b/bridge/fdb.c index 858e980a0..1ab1fb716 100644 --- a/bridge/fdb.c +++ b/bridge/fdb.c @@ -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]);