summaryrefslogtreecommitdiff
path: root/scripts/check-params-on-reboot.d/conntrack-hash-size
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/check-params-on-reboot.d/conntrack-hash-size')
-rwxr-xr-xscripts/check-params-on-reboot.d/conntrack-hash-size12
1 files changed, 4 insertions, 8 deletions
diff --git a/scripts/check-params-on-reboot.d/conntrack-hash-size b/scripts/check-params-on-reboot.d/conntrack-hash-size
index c3d7c41..a188e0f 100755
--- a/scripts/check-params-on-reboot.d/conntrack-hash-size
+++ b/scripts/check-params-on-reboot.d/conntrack-hash-size
@@ -25,12 +25,8 @@ if [ -z "$cthash_cfg" ]; then
cthash_cfg=32768 # default hashsize value that Vyatta ships
fi
-if ! grep -q "nf_conntrack hashsize=$cthash_cfg$" \
- /etc/modprobe.d/vyatta_nf_conntrack.conf
-then
- sudo sh -c "sed -i -e '/options nf_conntrack hashsize/d' \
- /etc/modprobe.d/vyatta_nf_conntrack.conf"
- sudo sh -c "echo options nf_conntrack hashsize=$cthash_cfg >> \
- /etc/modprobe.d/vyatta_nf_conntrack.conf"
+grep -q "nf_conntrack hashsize=$cthash_cfg" /etc/modprobe.d/vyatta_nf_conntrack.conf
+if [ $? != 0 ]; then
+ sudo sh -c "sed -i -e '/options nf_conntrack hashsize/d' /etc/modprobe.d/vyatta_nf_conntrack.conf"
+ sudo sh -c "echo options nf_conntrack hashsize=$cthash_cfg nf_conntrack_helper=1 >> /etc/modprobe.d/vyatta_nf_conntrack.conf"
fi
-