]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
dm: avoid NULL dereference in add_item()
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Sun, 10 Jul 2022 13:40:22 +0000 (15:40 +0200)
committerSimon Glass <sjg@chromium.org>
Tue, 26 Jul 2022 08:30:56 +0000 (02:30 -0600)
acpi_add_other_item() passes dev = NULL. Instead of dev->name write the
string "other" to the debug log:

    ACPI: Writing ACPI tables at 1fd3000
    0base: writing table '<NULL>'
    * other: Added type 3, 0000000011fd4000, size 240
    1facs: writing table 'FACS'
    * other: Added type 3, 0000000011fd4240, size 40
    5csrt: writing table 'CSRT'
    * other: Added type 3, 0000000011fd4280, size 30

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/core/acpi.c

index 0df58dbc0d9bb89e38bb3a2e05ed1f55c8e06f83..8457733edb596e8b301371ce51b415ddc0d94f2c 100644 (file)
@@ -159,8 +159,8 @@ static int add_item(struct acpi_ctx *ctx, struct udevice *dev,
                memcpy(item->buf, start, item->size);
        }
        item_count++;
-       log_debug("* %s: Added type %d, %p, size %x\n", dev->name, type, start,
-                 item->size);
+       log_debug("* %s: Added type %d, %p, size %x\n",
+                 dev ? dev->name : "other", type, start, item->size);
 
        return 0;
 }