diff --git a/natflow/files/natflow-boot.init b/natflow/files/natflow-boot.init index 9dbb6dc6f..37f68f855 100644 --- a/natflow/files/natflow-boot.init +++ b/natflow/files/natflow-boot.init @@ -32,6 +32,15 @@ start() { echo disabled=$((!enabled)) >/dev/natflow_ctl cat /dev/natflow_ctl | grep -q hwnat= && echo hwnat=$hwnat >/dev/natflow_ctl cat /dev/natflow_ctl | grep -q hwnat_wed_disabled= && echo hwnat_wed_disabled=$((!hwnat_wed)) >/dev/natflow_ctl + if [ "${hwnat_wed}" = "1" ]; then + for p in /sys/module/*/parameters/wed_enable; do + echo Y >$p + done + else + for p in /sys/module/*/parameters/wed_enable; do + echo N >$p + done + fi echo delay_pkts=$delay_pkts >/dev/natflow_ctl echo skip_qos_to_slow_path=$skip_qos_to_slow_path >/dev/natflow_ctl