diff --git a/k8s-mpam-controller/pkg/agent/mpam.go b/k8s-mpam-controller/pkg/agent/mpam.go index 65d826be40b27cb60726fc48fef17b31f6dcbc7a..e932d8d613f4caa185b23fe9896a46f73d33c402 100644 --- a/k8s-mpam-controller/pkg/agent/mpam.go +++ b/k8s-mpam-controller/pkg/agent/mpam.go @@ -198,9 +198,16 @@ func checkDataIsValid(data []string, cfgItem string) bool { return false } } else if strings.HasPrefix(cfgItem, "MB") { - percent, err := strconv.Atoi(cfg[1]) - if err != nil || (percent < min_bandwidth || percent > 100) { - return false + if cfgItem == "MBPRI" { + prio, err := strconv.Atoi(cfg[1]) + if err != nil || (prio < 0 || prio > 7) { + return false + } + } else { + percent, err := strconv.Atoi(cfg[1]) + if err != nil || (percent < min_bandwidth || percent > 100) { + return false + } } } }