diff --git a/openwrt/files/ua3f.init b/openwrt/files/ua3f.init index 4ccfe9d..7ef3572 100755 --- a/openwrt/files/ua3f.init +++ b/openwrt/files/ua3f.init @@ -309,12 +309,9 @@ start_service() { } stop_service() { - detect_backend - if [ "$FW_BACKEND" = "nft" ]; then - fw_revert_nft - else - fw_revert_ipt - fi + fw_revert_ipt >/dev/null 2>&1 + fw_revert_nft >/dev/null 2>&1 + rm -f "$IPSET_CREATED_FLAG" "$ROUTE_CREATED_FLAG" } reload_service() {