From a84da2286cc5353b5ce7161aa3d59ccd43ae3868 Mon Sep 17 00:00:00 2001 From: Ralph Haussmann Date: Sun, 12 Feb 2017 11:12:05 +0100 Subject: [PATCH] Improve log output when ip_change_kill_states is set. --- src/etc/rc.newwanip | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/etc/rc.newwanip b/src/etc/rc.newwanip index 920c1e5369..e59e607245 100755 --- a/src/etc/rc.newwanip +++ b/src/etc/rc.newwanip @@ -200,12 +200,13 @@ if (platform_booting()) { if (!is_ipaddr($oldip) || $curwanip != $oldip || !is_ipaddrv4($config['interfaces'][$interface]['ipaddr'])) { /* IP changed, kill states accordingly */ if ($curwanip != $oldip) { - log_error("IP has changed, killing states on former IP $oldip."); - pfSense_kill_states($oldip); if (isset($config['system']['ip_change_kill_states'])) { - /* hidden config option to wipe all states if needed */ - log_error("Killing all states post-IP change."); + log_error("IP has changed, killing all states (ip_change_kill_states is set)."); + pfSense_kill_states($oldip); filter_flush_state_table(); + } else { + log_error("IP has changed, killing states on former IP $oldip."); + pfSense_kill_states($oldip); } }