]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
image_types: fix vname var init in multiubi_mkfs() function
authorRomuald JEANNE <romuald.jeanne@st.com>
Thu, 9 Mar 2023 07:54:52 +0000 (08:54 +0100)
committerSteve Sakoman <steve@sakoman.com>
Tue, 21 Mar 2023 14:33:00 +0000 (04:33 -1000)
As vname var is needed in multiubi_mkfs() function, we need to keep it
defined and use it as parameter to the new write_ubi_config() function.

See [YOCTO #15027]

Signed-off-by: Romuald JEANNE <romuald.jeanne@st.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8b5e1cce35e129b21d871ab45b03811fdb6eaf8f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/classes-recipe/image_types.bbclass

index 764e6a5574c638845d43288b7c4070144164d523..c6cb8f5336c0efa1f8d09e23a18c9dbca535fad4 100644 (file)
@@ -157,11 +157,7 @@ UBI_VOLTYPE ?= "dynamic"
 UBI_IMGTYPE ?= "ubifs"
 
 write_ubi_config() {
-       if [ -z "$1" ]; then
-               local vname=""
-       else
-               local vname="_$1"
-       fi
+       local vname="$1"
 
        cat <<EOF > ubinize${vname}-${IMAGE_NAME}.cfg
 [ubifs]
@@ -183,7 +179,12 @@ multiubi_mkfs() {
             bbfatal "MKUBIFS_ARGS and UBINIZE_ARGS have to be set, see http://www.linux-mtd.infradead.org/faq/ubifs.html for details"
         fi
 
-       write_ubi_config "$3"
+       if [ -z "$3" ]; then
+               local vname=""
+       else
+               local vname="_$3"
+       fi
+       write_ubi_config "${vname}"
 
        if [ -n "$vname" ]; then
                mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}${vname}${IMAGE_NAME_SUFFIX}.ubifs ${mkubifs_args}