]> git.ipfire.org Git - thirdparty/libnftnl.git/commitdiff
chain: fix nft_str2hooknum return value
authorArturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
Mon, 5 Aug 2013 12:01:44 +0000 (14:01 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 5 Aug 2013 12:18:22 +0000 (14:18 +0200)
nft_str2hooknum() should return -1 if no hooknum was found.

Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/chain.c

index c9beb841cf241d5c11bae18b7f74b39eac5bf9f6..c24aeb01f271694ee4b520bf9644660ecfaf9abe 100644 (file)
@@ -474,9 +474,9 @@ static int nft_str2hooknum(const char *hook)
 
        for (hooknum = 0; hooknum < NF_INET_NUMHOOKS; hooknum++) {
                if (strcmp(hook, hooknum2str_array[hooknum]) == 0)
-                       break;
+                       return hooknum;
        }
-       return hooknum;
+       return -1;
 }
 
 static int nft_chain_json_parse(struct nft_chain *c, char *json)