]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
rockchip: mkimage: fix mkimage -l for header v1
authorQuentin Schulz <quentin.schulz@cherry.de>
Thu, 6 Jun 2024 11:44:04 +0000 (13:44 +0200)
committerKever Yang <kever.yang@rock-chips.com>
Fri, 14 Jun 2024 09:07:59 +0000 (17:07 +0800)
There are two paths to reach this function, either through mkimage -l or
through dumpimage -l. The latter passes a NULL imagename while the
former passes an empty string. Therefore, let's make both tools behave
the same by handling the empty string the same way as for NULL.

Without this, the only way to get some information out of mkimage -l is
to provide "-n rk3399" for example, which isn't documented in the usage
of the tool.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
tools/rkcommon.c

index 12c27b34eaa34371593b6bc26bf8415011899e56..3e52236b15a81e8192e05662bb96ecc132105aa6 100644 (file)
@@ -470,7 +470,7 @@ int rkcommon_verify_header(unsigned char *buf, int size,
         * If no 'imagename' is specified via the commandline (e.g. if this is
         * 'dumpimage -l' w/o any further constraints), we accept any spl_info.
         */
-       if (params->imagename == NULL)
+       if (params->imagename == NULL || !strlen(params->imagename))
                return 0;
 
        /* Match the 'imagename' against the 'spl_hdr' found */