diff options
author | Phil Davis <phil.davis@inf.org> | 2014-11-05 21:40:33 +0545 |
---|---|---|
committer | Phil Davis <phil.davis@inf.org> | 2014-11-05 21:40:33 +0545 |
commit | 8fbae6eab338a277decaafe786f05fde482f3151 (patch) | |
tree | cc87be3c3679e7570db2e3382547ea1c658b75dd /config/squid3/33/swapstate_check.php | |
parent | 4b8c644048e50e150d42b6646734197d74ca3157 (diff) | |
download | pfsense-packages-8fbae6eab338a277decaafe786f05fde482f3151.tar.gz pfsense-packages-8fbae6eab338a277decaafe786f05fde482f3151.tar.bz2 pfsense-packages-8fbae6eab338a277decaafe786f05fde482f3151.zip |
Apply swapstate file exists check to Squid3
Issue reported in forum https://forum.pfsense.org/index.php?topic=78733.msg
This extra check was applied to Squid2 back in 2013.
Diffstat (limited to 'config/squid3/33/swapstate_check.php')
-rw-r--r-- | config/squid3/33/swapstate_check.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/config/squid3/33/swapstate_check.php b/config/squid3/33/swapstate_check.php index a0b3c98b..616b8fd9 100644 --- a/config/squid3/33/swapstate_check.php +++ b/config/squid3/33/swapstate_check.php @@ -42,6 +42,8 @@ else if ($settings['harddisk_cache_system'] != "null"){ $cachedir =($settings['harddisk_cache_location'] ? $settings['harddisk_cache_location'] : '/var/squid/cache'); $swapstate = $cachedir . '/swap.state'; + if (!file_exists($swapstate)) + return; $disktotal = disk_total_space(dirname($cachedir)); $diskfree = disk_free_space(dirname($cachedir)); $diskusedpct = round((($disktotal - $diskfree) / $disktotal) * 100); @@ -55,4 +57,4 @@ if ($settings['harddisk_cache_system'] != "null"){ log_error(gettext(sprintf("Squid cache and/or swap.state exceeded size limits. Removing and rotating. File was %d bytes, %d%% of total disk space.", $swapstate_size, $swapstate_pct))); } } -?>
\ No newline at end of file +?> |