summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/pfsense-utils.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index 7c0bdc0..3a6eb1a 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -2123,12 +2123,14 @@ function filter_rules_sort() {
unset($config['filter']['rule'][$i]['seq']);
}
function filter_rules_compare($a, $b) {
- if ($a['interface'] == $b['interface'] || ( isset($a['floating']) && isset($b['floating']) ))
+ if (isset($a['floating']) && isset($b['floating']))
return $a['seq'] - $b['seq'];
else if (isset($a['floating']))
return -1;
else if (isset($b['floating']))
return 1;
+ else if ($a['interface'] == $b['interface'])
+ return $a['seq'] - $b['seq'];
else
return compare_interface_friendly_names($a['interface'], $b['interface']);
}
OpenPOWER on IntegriCloud