diff options
-rw-r--r-- | tools/iptables-test.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/iptables-test.c b/tools/iptables-test.c index b87339aa..feefc535 100644 --- a/tools/iptables-test.c +++ b/tools/iptables-test.c @@ -689,7 +689,10 @@ static int connman_iptables_insert_rule(struct connman_iptables *table, if (new_entry == NULL) return -EINVAL; - ret = connman_add_entry(table, new_entry, chain_head->next, builtin); + if (builtin == -1) + chain_head = chain_head->next; + + ret = connman_add_entry(table, new_entry, chain_head, builtin); if (ret < 0) g_free(new_entry); |