Commit 33e41670 authored by David Ahern's avatar David Ahern Committed by Stephen Hemminger

vrf: Add support for slave_info

Print VRF slave_info attributes if present.
Signed-off-by: default avatarDavid Ahern <dsa@cumulusnetworks.com>
parent 9e99e495
......@@ -64,6 +64,18 @@ static void vrf_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[])
fprintf(f, "table %u ", rta_getattr_u32(tb[IFLA_VRF_TABLE]));
}
static void vrf_slave_print_opt(struct link_util *lu, FILE *f,
struct rtattr *tb[])
{
if (!tb)
return;
if (tb[IFLA_VRF_PORT_TABLE]) {
fprintf(f, "table %u ",
rta_getattr_u32(tb[IFLA_VRF_PORT_TABLE]));
}
}
static void vrf_print_help(struct link_util *lu, int argc, char **argv,
FILE *f)
{
......@@ -77,3 +89,10 @@ struct link_util vrf_link_util = {
.print_opt = vrf_print_opt,
.print_help = vrf_print_help,
};
struct link_util vrf_slave_link_util = {
.id = "vrf",
.maxattr = IFLA_VRF_PORT_MAX,
.print_opt = vrf_slave_print_opt,
.slave = true,
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment