Fix a segfault when cleaning up the slots from the private struct. This
fault was generated by accessing a member of a null pointer.

Signed-off-by: Martin Schwan <m.sch...@phytec.de>
---
 boot/bootmeth_rauc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/boot/bootmeth_rauc.c b/boot/bootmeth_rauc.c
index 
cc6180221ed90934801ebd801a7bd1b3fc889aec..a27c85c4ff07b88fd67d6a542c622840245dd397
 100644
--- a/boot/bootmeth_rauc.c
+++ b/boot/bootmeth_rauc.c
@@ -187,7 +187,7 @@ static int distro_rauc_read_bootflow(struct udevice *dev, 
struct bootflow *bflow
 
        ret = distro_rauc_scan_parts(bflow);
        if (ret < 0) {
-               for (i = 0; priv->slots[i]->name; i++) {
+               for (i = 0; priv->slots[i]; i++) {
                        free(priv->slots[i]->name);
                        free(priv->slots[i]);
                }

-- 
2.50.1

Reply via email to