fi
if is_yes "$SLAVE" && [ -n "$MASTER" ] ; then
- nls "Enslaving %s to %s" "$DEVICE" "$MASTER"
- ip link set "$DEVICE" master "$MASTER"
- ip link set "$DEVICE" up
-
- exit 0
+ if ! grep -wq "${DEVICE}" /sys/class/net/${MASTER}/bonding/slaves 2>/dev/null; then
+ nls "Enslaving %s to %s" "$DEVICE" "$MASTER"
+ ip link set dev ${DEVICE} down
+ echo "+${DEVICE}" > /sys/class/net/${MASTER}/bonding/slaves 2>/dev/null
+ fi
+ exit 0
fi
if [ "$HANDLING" = "2" ]; then