summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorErmal LUÇI <eri@pfsense.org>2015-06-10 19:44:44 +0200
committerErmal LUÇI <eri@pfsense.org>2015-06-10 19:44:54 +0200
commit8b8a4630542156b160e22cf3921f0be5a4563179 (patch)
treebcb55314029a9715b923427086db06e41eae5e5d /etc/inc
parented97bf788e77adace331d32112cb5665195d9b23 (diff)
downloadpfsense-8b8a4630542156b160e22cf3921f0be5a4563179.zip
pfsense-8b8a4630542156b160e22cf3921f0be5a4563179.tar.gz
Fixes #4537 On 32bit platform do not enable direct dispatch on IPsec since it crashes the system
Diffstat (limited to 'etc/inc')
-rw-r--r--etc/inc/vpn.inc3
1 files changed, 3 insertions, 0 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc
index 630b52d..d84ad5a 100644
--- a/etc/inc/vpn.inc
+++ b/etc/inc/vpn.inc
@@ -145,6 +145,9 @@ function vpn_ipsec_configure($restart = false)
mwexec("/sbin/ifconfig enc0 up");
set_single_sysctl("net.inet.ip.ipsec_in_use", "1");
+ if (php_uname('m') != "amd64")
+ set_single_sysctl("net.inet.ipsec.directdispatch", "0");
+
/* needed for config files */
if (!is_dir("{$g['varetc_path']}/ipsec"))
mkdir("{$g['varetc_path']}/ipsec");
OpenPOWER on IntegriCloud