diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2022-04-12 22:56:15 +0000 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-04-13 18:45:28 +0000 |
commit | bb57568a7d67850548650873b15d8429423ca390 (patch) | |
tree | 8f338690abe29e3dafb8af46881fb72c71bf72b8 /extra | |
parent | e4309526ab80157e886fb61ad2b7da00104c6d8c (diff) | |
download | chrome-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.c | 2 |
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; } } |