]> git.baikalelectronics.ru Git - uboot.git/commit
api: storage: Fix enumeration of storage devices
authorCristian Ciocaltea <cristian.ciocaltea@gmail.com>
Tue, 18 Dec 2018 18:03:49 +0000 (20:03 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 27 Dec 2018 02:21:07 +0000 (21:21 -0500)
commitdf55f8cf4ee1b31e82ddcbd916f3ae7ca5424873
tree215aa56505d6c94cc6ca5768664206a78ffca756
parente3778c39311283edec4bc7c6843d8a13174db8df
api: storage: Fix enumeration of storage devices

dev_stor_get() is not able to find the next available device in the current
storage group when the previous enumerated device belongs to a different
group or class (e.g. network).

The root cause is the device group iterator not being reset after an
unsuccessful search for the last returned device so that the following
search for the next available device will start from beginning.

The issue has been identified by loading and booting GRUB in a QEMU
vexpress-a9 environment.

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@iquestgroup.com>
api/api_storage.c