in cmd/dhcpv6/flags.go [48:75]
func (s *optionCodeSliceValue) Set(value string) error {
values, err := readAsCSV(value)
if err != nil {
return err
}
optcodes := []dhcpv6.OptionCode{}
for _, v := range values {
optcode, err := strconv.ParseUint(v, 10, 8)
if err != nil {
//nolint:wrapcheck
return err
}
optcodes = append(optcodes, dhcpv6.OptionCode(optcode))
}
if !s.changed {
*s.value = optcodes
} else {
*s.value = append(*s.value, optcodes...)
}
s.changed = true
return nil
}