diff options
author | Renato Botelho <renato@netgate.com> | 2015-11-17 14:33:03 -0200 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-11-17 14:33:03 -0200 |
commit | b0e510462404b640e9ae38de7a6fb121006610f1 (patch) | |
tree | 934b306a11044893965eb179e38d93bed3bec681 /src/etc/inc | |
parent | 0ada33a9cb9cffb17f9ca995229725e7f03c2a89 (diff) | |
download | pfsense-b0e510462404b640e9ae38de7a6fb121006610f1.zip pfsense-b0e510462404b640e9ae38de7a6fb121006610f1.tar.gz |
Create symlinks when target doesn't exist, not only when it's not a link
Diffstat (limited to 'src/etc/inc')
-rw-r--r-- | src/etc/inc/vpn.inc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/etc/inc/vpn.inc b/src/etc/inc/vpn.inc index 3a6e63a..0f9689f 100644 --- a/src/etc/inc/vpn.inc +++ b/src/etc/inc/vpn.inc @@ -232,7 +232,7 @@ function vpn_ipsec_configure($restart = false) { "{$g['varetc_path']}/ipsec/strongswan.d"); conf_mount_ro(); } - if (file_exists("/usr/local/etc/strongswan.conf") && + if (!file_exists("/usr/local/etc/strongswan.conf") || !is_link("/usr/local/etc/strongswan.conf")) { conf_mount_rw(); @unlink("/usr/local/etc/strongswan.conf"); @@ -240,7 +240,7 @@ function vpn_ipsec_configure($restart = false) { "/usr/local/etc/strongswan.conf"); conf_mount_ro(); } - if (file_exists("/usr/local/etc/ipsec.conf") && + if (!file_exists("/usr/local/etc/ipsec.conf") || !is_link("/usr/local/etc/ipsec.conf")) { conf_mount_rw(); @unlink("/usr/local/etc/ipsec.conf"); |