diff options
author | jim-p <jimp@pfsense.org> | 2013-09-17 15:12:23 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-09-17 15:12:23 -0400 |
commit | 78db4f1a622d97df6420ee53f2b8224ab2e3a794 (patch) | |
tree | b62e7225453dd6d25e8484641e5ca3af3db4a2c5 /etc/inc/services.inc | |
parent | 204e16db77b2d31f934dab9f976bc8b3c83c40d1 (diff) | |
download | pfsense-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.inc | 3 |
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! */ |