From: Martin Schwan Date: Wed, 13 Aug 2025 11:54:05 +0000 (+0200) Subject: bootstd: rauc: Fix segfault when cleaning up slots X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=074066790c7f726f149c1974e01b8b3f75738c73;p=pandora-u-boot.git bootstd: rauc: Fix segfault when cleaning up slots 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 Tested-by: Wadim Egorov --- diff --git a/boot/bootmeth_rauc.c b/boot/bootmeth_rauc.c index cc6180221ed..a27c85c4ff0 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]); }