diff --git a/fastboot/usb_linux.cpp b/fastboot/usb_linux.cpp index b7fd5ed33..72e326a78 100644 --- a/fastboot/usb_linux.cpp +++ b/fastboot/usb_linux.cpp @@ -269,6 +269,9 @@ static int filter_usb_device(char* sysfs_name, auto path = android::base::StringPrintf("/sys/bus/usb/devices/%s/%s:1.%d/interface", sysfs_name, sysfs_name, ifc->bInterfaceNumber); if (android::base::ReadFileToString(path, &interface)) { + if (!interface.empty() && interface.back() == '\n') { + interface.pop_back(); + } snprintf(info.interface, sizeof(info.interface), "%s", interface.c_str()); }