From ae7a92ae7b54fd832a211546edeb290f854fdad2 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Wed, 24 Mar 2010 20:41:18 +0000 Subject: Try and describe bonding errors a bit more. --- net/bonding.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/net/bonding.sh b/net/bonding.sh index 793280b..559c9a1 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 -- cgit v1.2.3