refactor(ipregion): use array for ping command with arguments

This commit is contained in:
Nikita S. 2025-10-24 13:56:54 +03:00 committed by GitHub
parent c7dc5eab72
commit e08ff23a83
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -789,9 +789,9 @@ check_ip_connectivity() {
log "$LOG_INFO" "Checking IPv${version} connectivity"
ping_cmd=$(get_ping_command "$version")
ping_cmd=($(get_ping_command "$version"))
if [[ -z "$ping_cmd" ]]; then
if [[ ${#ping_cmd[@]} -eq 0 ]]; then
log "$LOG_ERROR" "Ping command for IPv${version} is not available"
return 1
fi
@ -803,7 +803,7 @@ check_ip_connectivity() {
fi
for host in "${test_hosts[@]}"; do
if "$ping_cmd" -c "$count" -W "$timeout" "$host" >/dev/null 2>&1; then
if "${ping_cmd[@]}" -c "$count" -W "$timeout" "$host" >/dev/null 2>&1; then
log "$LOG_INFO" "IPv${version} connectivity confirmed via $host"
return 0
fi