From: Stephen Hemminger Date: Thu, 6 Sep 2018 13:14:46 +0000 (+0100) Subject: bridge: minor change to mdb print X-Git-Tag: v4.19.0~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5fc73873611702ad8947481b4be4c301dd2bd12;p=thirdparty%2Fiproute2.git bridge: minor change to mdb print Get port ifname once rather than on both sides of if(is_json_context). Signed-off-by: Stephen Hemminger --- diff --git a/bridge/mdb.c b/bridge/mdb.c index f38dc67c8..9bdef0262 100644 --- a/bridge/mdb.c +++ b/bridge/mdb.c @@ -208,19 +208,19 @@ static void print_router_entries(FILE *fp, struct nlmsghdr *n, } else { struct rtattr *i = RTA_DATA(router); uint32_t *port_ifindex = RTA_DATA(i); + const char *port_name = ll_index_to_name(*port_ifindex); if (is_json_context()) { open_json_array(PRINT_JSON, brifname); open_json_object(NULL); print_string(PRINT_JSON, "port", NULL, - ll_index_to_name(*port_ifindex)); + port_name); close_json_object(); close_json_array(PRINT_JSON, NULL); } else { fprintf(fp, "router port dev %s master %s\n", - ll_index_to_name(*port_ifindex), - brifname); + port_name, brifname); } } close_json_array(PRINT_JSON, NULL);