From 3aa1626560d0250922f944cdef40032371cb935a Mon Sep 17 00:00:00 2001 From: Bart De Schuymer Date: Fri, 10 Nov 2006 20:33:25 +0000 Subject: bugfix, thanks to Lutz Jaenicke --- userspace/ebtables2/ebtables.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/userspace/ebtables2/ebtables.c b/userspace/ebtables2/ebtables.c index 520d9cf..20a3bad 100644 --- a/userspace/ebtables2/ebtables.c +++ b/userspace/ebtables2/ebtables.c @@ -1176,16 +1176,15 @@ check_extension: /* Do the final_check(), for all entries. * This is needed when adding a rule that has a chain target */ i = -1; - while (1) { + while (++i != replace->num_chains) { struct ebt_u_entry *e; - i++; entries = replace->chains[i]; if (!entries) { if (i < NF_BR_NUMHOOKS) continue; else - break; + ebt_print_bug("whoops\n"); } e = entries->entries->next; while (e != entries->entries) { -- cgit v1.2.3