summaryrefslogtreecommitdiffstats
path: root/etc/inc/services.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2013-09-17 15:12:23 -0400
committerjim-p <jimp@pfsense.org>2013-09-17 15:12:23 -0400
commit78db4f1a622d97df6420ee53f2b8224ab2e3a794 (patch)
treeb62e7225453dd6d25e8484641e5ca3af3db4a2c5 /etc/inc/services.inc
parent204e16db77b2d31f934dab9f976bc8b3c83c40d1 (diff)
downloadpfsense-78db4f1a622d97df6420ee53f2b8224ab2e3a794.zip
pfsense-78db4f1a622d97df6420ee53f2b8224ab2e3a794.tar.gz
Switch to rw mode before file operations on RFC2136 cache. Fixes #3201
Diffstat (limited to 'etc/inc/services.inc')
-rw-r--r--etc/inc/services.inc3
1 files changed, 3 insertions, 0 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index 21c2989..5de1bec 100644
--- a/etc/inc/services.inc
+++ b/etc/inc/services.inc
@@ -2032,6 +2032,8 @@ EOD;
// 25 Days
$maxCacheAgeSecs = 25 * 24 * 60 * 60;
$need_update = false;
+
+ conf_mount_rw();
/* Update IPv4 if we have it. */
if (is_ipaddrv4($wanip)) {
if (($wanip != $cachedipv4) || (($currentTime - $cacheTimev4) > $maxCacheAgeSecs) || $forced) {
@@ -2064,6 +2066,7 @@ EOD;
}
} else
@unlink("{$cacheFile}.ipv6");
+ conf_mount_ro();
$upinst .= "\n"; /* mind that trailing newline! */
OpenPOWER on IntegriCloud