summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRomuald JEANNE <romuald.jeanne@st.com>2023-03-09 08:54:52 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-03-25 23:00:14 +0000
commit02d2cfd198704a6b5e4536cc799dc97ea5acbf1a (patch)
treeae0ae18c5cbc6f76e82b0f761dadfd3d69ff0498
parent1c6ddbf7b2d7b5351dc7efaf2a9c1e595c2f57ac (diff)
downloadpoky-02d2cfd198704a6b5e4536cc799dc97ea5acbf1a.tar.gz
image_types: fix vname var init in multiubi_mkfs() function
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] (From OE-Core rev: 705b5c51610a1d5a267a3f6559667a5f70fbadf5) 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> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes-recipe/image_types.bbclass13
1 files changed, 7 insertions, 6 deletions
diff --git a/meta/classes-recipe/image_types.bbclass b/meta/classes-recipe/image_types.bbclass
index 764e6a5574..c6cb8f5336 100644
--- a/meta/classes-recipe/image_types.bbclass
+++ b/meta/classes-recipe/image_types.bbclass
@@ -157,11 +157,7 @@ UBI_VOLTYPE ?= "dynamic"
157UBI_IMGTYPE ?= "ubifs" 157UBI_IMGTYPE ?= "ubifs"
158 158
159write_ubi_config() { 159write_ubi_config() {
160 if [ -z "$1" ]; then 160 local vname="$1"
161 local vname=""
162 else
163 local vname="_$1"
164 fi
165 161
166 cat <<EOF > ubinize${vname}-${IMAGE_NAME}.cfg 162 cat <<EOF > ubinize${vname}-${IMAGE_NAME}.cfg
167[ubifs] 163[ubifs]
@@ -183,7 +179,12 @@ multiubi_mkfs() {
183 bbfatal "MKUBIFS_ARGS and UBINIZE_ARGS have to be set, see http://www.linux-mtd.infradead.org/faq/ubifs.html for details" 179 bbfatal "MKUBIFS_ARGS and UBINIZE_ARGS have to be set, see http://www.linux-mtd.infradead.org/faq/ubifs.html for details"
184 fi 180 fi
185 181
186 write_ubi_config "$3" 182 if [ -z "$3" ]; then
183 local vname=""
184 else
185 local vname="_$3"
186 fi
187 write_ubi_config "${vname}"
187 188
188 if [ -n "$vname" ]; then 189 if [ -n "$vname" ]; then
189 mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}${vname}${IMAGE_NAME_SUFFIX}.ubifs ${mkubifs_args} 190 mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}${vname}${IMAGE_NAME_SUFFIX}.ubifs ${mkubifs_args}