From 17a5f3ae86897f6c55bc90d3757f522daa734fc8 Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Wed, 22 Nov 2023 00:58:02 +0100 Subject: ebtables{,-translate}: Convert if-clause to switch() Parser merge prep work, align final do_commandeb*() parts with do_commandx(). Signed-off-by: Phil Sutter --- iptables/xtables-eb-translate.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'iptables/xtables-eb-translate.c') diff --git a/iptables/xtables-eb-translate.c b/iptables/xtables-eb-translate.c index da7e5e3d..d0fec9c6 100644 --- a/iptables/xtables-eb-translate.c +++ b/iptables/xtables-eb-translate.c @@ -497,23 +497,25 @@ print_zero: cs.eb.ethproto = htons(cs.eb.ethproto); - if (command == 'P') { - return 0; - } else if (command == 'F') { - if (p.chain) { - printf("flush chain bridge %s %s\n", p.table, p.chain); - } else { - printf("flush table bridge %s\n", p.table); - } - ret = 1; - } else if (command == 'A') { + switch (command) { + case 'F': + if (p.chain) { + printf("flush chain bridge %s %s\n", p.table, p.chain); + } else { + printf("flush table bridge %s\n", p.table); + } + ret = 1; + break; + case 'A': ret = nft_rule_eb_xlate_add(h, &p, &cs, true); if (!ret) print_ebt_cmd(argc, argv); - } else if (command == 'I') { + break; + case 'I': ret = nft_rule_eb_xlate_add(h, &p, &cs, false); if (!ret) print_ebt_cmd(argc, argv); + break; } ebt_cs_clean(&cs); -- cgit v1.2.3