INNER CODE UNIT · Go

validateMTU

aws/amazon-vpc-cni-k8s · cmd/aws-vpc-cni/main.go:391

func validateMTU(envVar string) bool {
	// Validate MTU range based on IP address family
	enabledIPv6 := utils.GetBoolAsStringEnvVar(envEnIPv6, defaultEnableIPv6)

	mtu, err, input := utils.GetIntFromStringEnvVar(envVar, defaultMTU)
	if err != nil {
		log.Errorf("%s MUST be a valid integer. %s is invalid", envVar, input)
		return false
	}
	if enabledIPv6 {
		if mtu < minMTUv6 || mtu > defaultMTU {
			log.Errorf("%s cannot be less than 1280 or greater than 9001 in IPv6. %s is invalid", envVar, input)
			return false
		}
	} else {
		if mtu < minMTUv4 || mtu > defaultMTU {
			log.Errorf("%s cannot be less than 576 or greater than 9001 in IPv4. %s is invalid", envVar, input)
			return false

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…