From: Benjamin Poirier Date: Mon, 11 Dec 2023 14:07:23 +0000 (-0500) Subject: bridge: vni: Reverse the logic in print_vnifilter_rtm() X-Git-Tag: v6.7.0~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=14c9845f05f842687ea6eec8e4f9f283d1200d72;p=thirdparty%2Fiproute2.git bridge: vni: Reverse the logic in print_vnifilter_rtm() print_vnifilter_rtm() is structured similarly to print_vlan_tunnel_info() except that in the former, the open_vni_port() call is guarded by a "if (first)" check whereas in the latter, the open_vlan_port() call is guarded by a "if (!opened)" check. Reverse the logic in one of the functions to have the same structure in both. Since the calls being guarded are "open_...()", "close_...()", use the "opened" logic structure. Reviewed-by: Petr Machata Tested-by: Petr Machata Signed-off-by: Benjamin Poirier Signed-off-by: Stephen Hemminger --- diff --git a/bridge/vni.c b/bridge/vni.c index ca5d2e433..b597a916e 100644 --- a/bridge/vni.c +++ b/bridge/vni.c @@ -296,7 +296,7 @@ int print_vnifilter_rtm(struct nlmsghdr *n, void *arg) { struct tunnel_msg *tmsg = NLMSG_DATA(n); int len = n->nlmsg_len; - bool first = true; + bool opened = false; struct rtattr *t; FILE *fp = arg; int rem; @@ -332,9 +332,10 @@ int print_vnifilter_rtm(struct nlmsghdr *n, void *arg) if (rta_type != VXLAN_VNIFILTER_ENTRY) continue; - if (first) { + + if (!opened) { open_vni_port(tmsg->ifindex, "%s"); - first = false; + opened = true; } else { print_string(PRINT_FP, NULL, "%-" __stringify(IFNAMSIZ) "s ", ""); } @@ -342,7 +343,7 @@ int print_vnifilter_rtm(struct nlmsghdr *n, void *arg) print_vni(t, tmsg->ifindex); } - if (!first) + if (opened) close_vni_port(); print_string(PRINT_FP, NULL, "%s", _SL_);