mirror of
https://github.com/openwrt/packages.git
synced 2026-01-10 03:41:29 +00:00
mwan3: fix bugs introduced in 815e83d4
Fixes the following bugs introduced in commit 815e83d4:
- hotplug: invalid parameter order when initial interface state is "online",
mwan3track expects initial state to be the third argument
- hotplug: missing source ip address when initial interface state is "offline"
- mwan3track: source ip address should be the fourth argument
Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
This commit is contained in:
@@ -52,6 +52,7 @@ main() {
|
||||
INTERFACE=$1
|
||||
DEVICE=$2
|
||||
STATUS=$3
|
||||
SRC_IP=$4
|
||||
mkdir -p /var/run/mwan3track/$1
|
||||
trap clean_up SIGINT SIGTERM
|
||||
trap if_down SIGUSR1
|
||||
@@ -93,11 +94,11 @@ main() {
|
||||
for track_ip in $track_ips; do
|
||||
case "$track_method" in
|
||||
ping)
|
||||
ping -I $2 -c $count -W $timeout -s $size -q $track_ip &> /dev/null ;;
|
||||
ping -I $DEVICE -c $count -W $timeout -s $size -q $track_ip &> /dev/null ;;
|
||||
arping)
|
||||
arping -I $2 -c $count -w $timeout -q $track_ip &> /dev/null ;;
|
||||
arping -I $DEVICE -c $count -w $timeout -q $track_ip &> /dev/null ;;
|
||||
httping)
|
||||
httping -y $3 -c $count -t $timeout -q $track_ip &> /dev/null ;;
|
||||
httping -y $SRC_IP -c $count -t $timeout -q $track_ip &> /dev/null ;;
|
||||
esac
|
||||
if [ $? -eq 0 ]; then
|
||||
let host_up_count++
|
||||
|
||||
Reference in New Issue
Block a user