diff --git a/net/mwan3/files/usr/sbin/mwan3track b/net/mwan3/files/usr/sbin/mwan3track index 91a816de23..bd81f7c07b 100755 --- a/net/mwan3/files/usr/sbin/mwan3track +++ b/net/mwan3/files/usr/sbin/mwan3track @@ -314,19 +314,21 @@ main() { result=$? ;; httping) + local ipv6_opt + [ "$FAMILY" = "ipv6" ] && ipv6_opt="-6" if [ $check_quality -eq 0 ]; then if [ "$httping_ssl" -eq 1 ]; then - WRAP httping -c $count -t $timeout -q "https://$track_ip" &> /dev/null & + WRAP httping $ipv6_opt -c $count -t $timeout -q "https://$track_ip" &> /dev/null & else - WRAP httping -c $count -t $timeout -q "http://$track_ip" &> /dev/null & + WRAP httping $ipv6_opt -c $count -t $timeout -q "http://$track_ip" &> /dev/null & fi wait $! result=$? else if [ "$httping_ssl" -eq 1 ]; then - WRAP httping -c $count -t $timeout "https://$track_ip" 2> /dev/null > $TRACK_OUTPUT & + WRAP httping $ipv6_opt -c $count -t $timeout "https://$track_ip" 2> /dev/null > $TRACK_OUTPUT & else - WRAP httping -c $count -t $timeout "http://$track_ip" 2> /dev/null > $TRACK_OUTPUT & + WRAP httping $ipv6_opt -c $count -t $timeout "http://$track_ip" 2> /dev/null > $TRACK_OUTPUT & fi wait $! ping_status=$?