diff --git a/Lrp2/usr/share/shorewall/firewall b/Lrp2/usr/share/shorewall/firewall index 8f87e5e58..df295caac 100755 --- a/Lrp2/usr/share/shorewall/firewall +++ b/Lrp2/usr/share/shorewall/firewall @@ -2285,7 +2285,7 @@ check_config() { verify_os_version - load_kernel_modules + load_kernel_modules check echo "Determining Zones..." @@ -4527,30 +4527,32 @@ add_ip_aliases() # # Load kernel modules required for Shorewall # -load_kernel_modules() { +load_kernel_modules() #1 = command +{ [ -z "$MODULESDIR" ] && \ - MODULESDIR=/lib/modules/$osversion/kernel/net/ipv4/netfilter + MODULESDIR=/lib/modules/$(uname -r)/kernel/net/ipv4/netfilter modules=$(find_file modules) if [ -f $modules -a -d $MODULESDIR ]; then - echo "Loading Modules..." + [ "$1" = silent ] || echo "Loading Modules..." . $modules + case $1 in + start|restart) + save_command "reload_kernel_modules <