Signed-off-by: Florian Westphal <[email protected]>
---
 iptables/xtables-eb.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/iptables/xtables-eb.c b/iptables/xtables-eb.c
index e22181eebe60..9460a91a36ee 100644
--- a/iptables/xtables-eb.c
+++ b/iptables/xtables-eb.c
@@ -208,6 +208,9 @@ delete_entry(struct nft_handle *h,
 
 static int get_current_chain(const char *chain)
 {
+       if (!chain)
+               return -1;
+
        if (strcmp(chain, "PREROUTING") == 0)
                return NF_BR_PRE_ROUTING;
        else if (strcmp(chain, "INPUT") == 0)
@@ -823,13 +826,12 @@ int do_commandeb(struct nft_handle *h, int argc, char 
*argv[], char **table)
                                              "Multiple commands are not 
allowed");
 
                        command = c;
+                       if (optarg && (optarg[0] == '-' || !strcmp(optarg, 
"!")))
+                               xtables_error(PARAMETER_PROBLEM, "No chain name 
specified");
                        chain = optarg;
                        selected_chain = get_current_chain(chain);
                        flags |= OPT_COMMAND;
-                       /*if (!(replace->flags & OPT_KERNELDATA))
-                               ebt_get_kernel_table(replace, 0);*/
-                       /*if (optarg && (optarg[0] == '-' || !strcmp(optarg, 
"!")))
-                               ebt_print_error2("No chain name specified");*/
+
                        if (c == 'N') {
                                ret = nft_chain_user_add(h, chain, *table);
                                break;
-- 
2.16.4

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to