Always flush before applying rules
authorJamie Cameron <jcameron@webmin.com>
Mon, 20 Sep 2010 20:56:13 +0000 (13:56 -0700)
committerJamie Cameron <jcameron@webmin.com>
Mon, 20 Sep 2010 20:56:13 +0000 (13:56 -0700)
ipfw/ipfw-lib.pl

index 2b3ddd9..181549f 100755 (executable)
@@ -480,9 +480,9 @@ $conf ||= &get_config();
 local $dir = &get_current_dir();
 chdir("/");
 local $fmt = &get_ipfw_format();
+&system_logged("$config{'ipfw'} -f flush >/dev/null 2>&1");
 if ($fmt == 0) {
        # Apply each rule in turn
-       &system_logged("$config{'ipfw'} -f flush >/dev/null 2>&1");
        local $r;
        foreach $r (@$conf) {
                if (!$r->{'other'} &&