summaryrefslogtreecommitdiff
path: root/scripts/check-params-on-reboot.d/conntrack-hash-size
blob: aec4f80de694a13878eafea10aad21fb5ad5a469 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
#
# fix conntrack-hash-size on reboot
#

BOOTFILE=$1
cthash_cfg=$(cli-shell-api cfReturnValue $BOOTFILE system conntrack hash-size)

if [ -z "$cthash_cfg" ]; then
	cthash_cfg=4096 # 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"
fi