When BLK is not enabled but BOOTSTD is, some features of standard boot
become unavailable. Add a check for this in the only site that is
currently apparent.

Signed-off-by: Simon Glass <s...@chromium.org>
---

(no changes since v1)

 boot/bootdev-uclass.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/boot/bootdev-uclass.c b/boot/bootdev-uclass.c
index 807f8dfb064..64ec4fde493 100644
--- a/boot/bootdev-uclass.c
+++ b/boot/bootdev-uclass.c
@@ -434,6 +434,9 @@ int bootdev_find_by_label(const char *label, struct udevice 
**devp,
        struct uclass *uc;
        enum uclass_id id;
 
+       if (!CONFIG_IS_ENABLED(BLK))
+               return -ENOSYS;
+
        ret = label_to_uclass(label, &seq, &method_flags);
        if (ret < 0)
                return log_msg_ret("uc", ret);
-- 
2.34.1

Reply via email to