]> git.ipfire.org Git - people/stevee/network.git/blobdiff - src/functions/functions.bonding
Use "ip link set X master" where ever we can
[people/stevee/network.git] / src / functions / functions.bonding
index f81a8371744457208ee0e945d4f358529bde8a98..3375bdc7ab71739382c7e170e865151dd910971e 100644 (file)
@@ -143,16 +143,12 @@ bonding_enslave_device() {
        fi
 
        # Add it
-       cmd ip link set "${slave}" master "${device}"
-       local ret=$?
-
-       if [ ${ret} -eq ${EXIT_OK} ]; then
-               log DEBUG "Successfully enslaved '${slave}' to '${device}'"
-       else
+       if ! device_set_master "${slave}" "${device}"; then
                log ERROR "Could not enslave '${slave}' to '${device}'"
                return ${EXIT_ERROR}
        fi
 
+       log DEBUG "Successfully enslaved '${slave}' to '${device}'"
        return ${EXIT_OK}
 }