diff options
author | Roy Marples <roy@marples.name> | 2010-03-24 20:41:18 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2010-03-24 20:41:18 +0000 |
commit | ae7a92ae7b54fd832a211546edeb290f854fdad2 (patch) | |
tree | 5b826e64a80ba44328864740f95adfe5417ae3ff /net | |
parent | 67b538fd262c72198e1b293f6bea314051034656 (diff) |
Try and describe bonding errors a bit more.
Diffstat (limited to 'net')
-rw-r--r-- | net/bonding.sh | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/net/bonding.sh b/net/bonding.sh index 793280bb..559c9a1e 100644 --- a/net/bonding.sh +++ b/net/bonding.sh @@ -15,7 +15,7 @@ _is_bond() bonding_pre_start() { - local x= s= slaves="$(_get_array "slaves_${IFVAR}")" + local x= s= n= slaves="$(_get_array "slaves_${IFVAR}")" [ -z "${slaves}" ] && return 0 @@ -43,9 +43,11 @@ bonding_pre_start() # Nice and dynamic :) for x in /sys/class/net/"${IFACE}"/bonding/*; do [ -f "${x}" ] || continue - eval s=\$${x##*/}_${IFVAR} + n=${x##*/} + eval s=\$${n}_${IFVAR} if [ -n "${s}" ]; then - echo "${s}" >"${x}" + echo "${s}" >"${x}" || \ + eerror "Failed to configure $n (${n}_${IFVAR})" fi done |