--atomic-save copies counters too
authorBart De Schuymer <bdschuym@pandora.be>
Tue, 16 Jul 2002 18:08:36 +0000 (18:08 +0000)
committerBart De Schuymer <bdschuym@pandora.be>
Tue, 16 Jul 2002 18:08:36 +0000 (18:08 +0000)
ebtables.c

index 5645978..e5d1035 100644 (file)
@@ -2127,7 +2127,13 @@ int main(int argc, char *argv[])
                                        print_error("can't initialize ebtables "
                                        "table %s", replace.name);
                        }
-                       replace.num_counters = 0;
+                       if (c == 10 && replace.nentries) {
+                               counterchanges = (unsigned short *)
+                                  malloc(sizeof(unsigned short) * (replace.nentries + 1));
+                               for (i = 0; i < replace.nentries; i++)
+                                       counterchanges[i] = CNT_NORM;
+                               counterchanges[i] = CNT_END;
+                       }
                        if (c == 11)
                                break;
                case 9 : // atomic