summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2022-04-12 22:56:15 +0000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-04-13 18:45:28 +0000
commitbb57568a7d67850548650873b15d8429423ca390 (patch)
tree8f338690abe29e3dafb8af46881fb72c71bf72b8 /extra
parente4309526ab80157e886fb61ad2b7da00104c6d8c (diff)
downloadchrome-ec-bb57568a7d67850548650873b15d8429423ca390.tar.gz
usb_updater2: Read bInterfaceNumber correctly.
This patch makes find_interface use bInterfaceNumber explicitly instead of the i iterator, which could be different from the discovered interface number if there is no interface at index 0. BUG=b:229012657 BRANCH=None TEST=Run 'usb_updater2 -f' on Vell. Change-Id: I7e156eefad6729b5d568fb0e0308b93cdb78a2ea Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3584693 Reviewed-by: Parth Malkan <parthmalkan@google.com>
Diffstat (limited to 'extra')
-rw-r--r--extra/usb_updater/usb_updater2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/extra/usb_updater/usb_updater2.c b/extra/usb_updater/usb_updater2.c
index 12ee1615fc..81cf48a680 100644
--- a/extra/usb_updater/usb_updater2.c
+++ b/extra/usb_updater/usb_updater2.c
@@ -354,7 +354,7 @@ static int find_interface(struct usb_endpoint *uep)
for (j = 0; j < iface0->num_altsetting; j++) {
iface = &iface0->altsetting[j];
if (find_endpoint(iface, uep)) {
- iface_num = i;
+ iface_num = iface->bInterfaceNumber;
goto out;
}
}