diff options
Diffstat (limited to 'sysconfig/network-scripts/network-functions')
-rw-r--r-- | sysconfig/network-scripts/network-functions | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sysconfig/network-scripts/network-functions b/sysconfig/network-scripts/network-functions index ee65bd61..fdd4a211 100644 --- a/sysconfig/network-scripts/network-functions +++ b/sysconfig/network-scripts/network-functions @@ -81,6 +81,20 @@ check_device_down () return $retcode } +check_link_down () +{ + if [ -x /sbin/mii-tool ]; then + output=`/sbin/mii-tool $1 2>&1` + if echo $output | grep -q "Operation not supported"; then + return 0 + elif echo $output | grep -q "link ok"; then + return 0 + else + return 1 + fi + fi + return 0 +} check_default_route () { |