Oldnet: bonding: set miimon correctly
Miimon needs to be activated before downdelay is set. X-Gentoo-Bug: 421757 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=421757
This commit is contained in:
parent
6d84a4aed8
commit
f671e0a28f
@ -74,12 +74,23 @@ bonding_pre_start()
|
||||
eerror "Failed to configure $n (${n}_${IFVAR})"
|
||||
fi
|
||||
done
|
||||
# Configure link monitoring
|
||||
for x in /sys/class/net/"${IFACE}"/bonding/miimon; do
|
||||
[ -f "${x}" ] || continue
|
||||
n=${x##*/}
|
||||
eval s=\$${n}_${IFVAR}
|
||||
if [ -n "${s}" ]; then
|
||||
einfo "Setting ${n}: ${s}"
|
||||
echo "${s}" >"${x}" || \
|
||||
eerror "Failed to configure $n (${n}_${IFVAR})"
|
||||
fi
|
||||
done
|
||||
# Nice and dynamic for remaining options:)
|
||||
[ -d /sys/class/net ] && for x in /sys/class/net/"${IFACE}"/bonding/*; do
|
||||
[ -f "${x}" ] || continue
|
||||
n=${x##*/}
|
||||
eval s=\$${n}_${IFVAR}
|
||||
[ "${n}" != "mode" ] || continue
|
||||
[ "${n}" != "mode" -o "${n}" != "miimon" ] || continue
|
||||
if [ -n "${s}" ]; then
|
||||
einfo "Setting ${n}: ${s}"
|
||||
echo "${s}" >"${x}" || \
|
||||
|
Loading…
Reference in New Issue
Block a user