main: fix USB vid/pid lookup
I introduced a bug in #3207: looking up a VID/PID pair would result in a slice out of bounds panic. This is a trivial fix for that bug.
Этот коммит содержится в:
родитель
9de757205f
коммит
2b04006b1e
1 изменённых файлов: 2 добавлений и 2 удалений
4
main.go
4
main.go
|
@ -1028,11 +1028,11 @@ func getDefaultPort(portFlag string, usbInterfaces []string) (port string, err e
|
|||
if len(parts) != 2 {
|
||||
return "", fmt.Errorf("could not parse USB VID/PID pair %q", s)
|
||||
}
|
||||
vid, err := strconv.ParseUint(parts[1], 16, 16)
|
||||
vid, err := strconv.ParseUint(parts[0], 16, 16)
|
||||
if err != nil {
|
||||
return "", fmt.Errorf("could not parse USB vendor ID %q: %w", parts[1], err)
|
||||
}
|
||||
pid, err := strconv.ParseUint(parts[2], 16, 16)
|
||||
pid, err := strconv.ParseUint(parts[1], 16, 16)
|
||||
if err != nil {
|
||||
return "", fmt.Errorf("could not parse USB product ID %q: %w", parts[1], err)
|
||||
}
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче