https://bugs.gentoo.org/296921 `ping -q` will still print out summary information. send that to /dev/null. patch by Martin Mokrejš --- a/client/scripts/bsdos +++ b/client/scripts/bsdos @@ -251,7 +251,7 @@ if [ x$reason = xTIMEOUT ]; then sleep 1 if [ "$new_routers" != "" ]; then set $new_routers - if ping -q -c 1 -w 1 $1; then + if ping -q -c 1 -w 1 $1 >/dev/null; then if [ x$new_ip_address != x$alias_ip_address ] && \ [ x$alias_ip_address != x ]; then ifconfig $interface inet alias $alias_ip_address $alias_subnet_arg --- a/client/scripts/freebsd +++ b/client/scripts/freebsd @@ -284,7 +284,7 @@ if [ x$reason = xTIMEOUT ]; then if [ -n "$new_routers" ]; then $LOGGER "New Routers: $new_routers" set -- $new_routers - if ping -q -c 1 $1; then + if ping -q -c 1 $1 >/dev/null; then if [ x$new_ip_address != x$alias_ip_address ] && \ [ x$alias_ip_address != x ]; then ifconfig $interface inet alias $alias_ip_address $alias_subnet_arg --- a/client/scripts/linux +++ b/client/scripts/linux @@ -253,7 +253,7 @@ if [ x$reason = xTIMEOUT ]; then ifconfig $interface inet $new_ip_address $new_subnet_arg \ $new_broadcast_arg $mtu_arg set $new_routers - if ping -q -c 1 $1; then + if ping -q -c 1 $1 >/dev/null; then if [ x$new_ip_address != x$alias_ip_address ] && \ [ x$alias_ip_address != x ]; then ifconfig $interface:0 inet $alias_ip_address $alias_subnet_arg --- a/client/scripts/netbsd +++ b/client/scripts/netbsd @@ -251,7 +251,7 @@ if [ x$reason = xTIMEOUT ]; then sleep 1 if [ "$new_routers" != "" ]; then set $new_routers - if ping -q -c 1 -w 1 $1; then + if ping -q -c 1 -w 1 $1 >/dev/null; then if [ x$new_ip_address != x$alias_ip_address ] && \ [ x$alias_ip_address != x ]; then ifconfig $interface inet alias $alias_ip_address $alias_subnet_arg --- a/client/scripts/openbsd +++ b/client/scripts/openbsd @@ -245,7 +245,7 @@ if [ x$reason = xTIMEOUT ]; then sleep 1 if [ "$new_routers" != "" ]; then set $new_routers - if ping -q -c 1 -w 1 $1; then + if ping -q -c 1 -w 1 $1 >/dev/null; then if [ x$new_ip_address != x$alias_ip_address ] && \ [ x$alias_ip_address != x ]; then ifconfig $interface inet alias $alias_ip_address $alias_subnet_arg --- a/client/scripts/openwrt +++ b/client/scripts/openwrt @@ -186,7 +186,7 @@ if [ x$reason = xTIMEOUT ]; then ifconfig $interface $new_ip_address $new_subnet_arg \ $new_broadcast_arg $mtu_arg $metric_arg set $new_routers - if ping -q -c 1 $1; then + if ping -q -c 1 $1 >/dev/null; then if [ x$new_ip_address != x$alias_ip_address ] && \ [ x$alias_ip_address != x ]; then ifconfig $interface:0 $alias_ip_address $alias_subnet_arg