X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=src%2Fhooks%2Fports%2Fbonding;fp=src%2Fhooks%2Fports%2Fbonding;h=40d849fba16b2f84abc8a5e94c7cedc0cbcb06e6;hb=7b9557028a381206c573e42a7f5294d20aa0609b;hp=2880a78a370f94251af9b353758aa45ee3a15f94;hpb=5b29153cd4527392d6ca4bf8d3cba491db8d490e;p=people%2Fms%2Fnetwork.git diff --git a/src/hooks/ports/bonding b/src/hooks/ports/bonding index 2880a78a..40d849fb 100644 --- a/src/hooks/ports/bonding +++ b/src/hooks/ports/bonding @@ -39,8 +39,14 @@ hook_parse_cmdline() { while [ $# -gt 0 ]; do case "${1}" in --address=*) - ADDRESS=$(cli_get_val "${1}") + ADDRESS="$(cli_get_val "${1}")" + + if ! mac_is_valid "${ADDRESS}"; then + error "Invalid MAC address: ${ADDRESS}" + return ${EXIT_ERROR} + fi ;; + --miimon=*) MIIMON=$(cli_get_val "${1}") ;;