[PATCH 1/2] tools: fixing rule insertion in a builtin chain into iptables-test

Tomasz Bursztyka tomasz.bursztyka at linux.intel.com
Mon Feb 6 05:24:21 PST 2012


---
 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 b3f1ce1..85bc819 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);
 
-- 
1.7.8.4




More information about the connman mailing list