| Message ID | 20230309075452.6463-1-romuald.jeanne@st.com |
|---|---|
| State | Accepted, archived |
| Commit | 8b5e1cce35e129b21d871ab45b03811fdb6eaf8f |
| Headers | show |
| Series | image_types: fix vname var init in multiubi_mkfs() function | expand |
On Thu, Mar 9, 2023 at 8:55 AM Romuald Jeanne via lists.openembedded.org <romuald.jeanne=st.com@lists.openembedded.org> wrote: > From: Romuald JEANNE <romuald.jeanne@st.com> > > 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> > --- > meta/classes-recipe/image_types.bbclass | 13 +++++++------ > 1 file 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" > UBI_IMGTYPE ?= "ubifs" > > write_ubi_config() { > - if [ -z "$1" ]; then > - local vname="" > - else > - local vname="_$1" > - fi > + local vname="$1" > Did you drop the _ separator intentionally?
Hello, The ‘write_ubi_config()’ is called through ‘multiubi_mkfs()’ where the _ separator is managed with proper init of ‘vname’ var. So I didn’t dropped the _ separator, it is managed on calling function side. Best regards, Romuald JEANNE From: Martin Jansa <martin.jansa@gmail.com> Sent: jeudi 9 mars 2023 09:31 To: Romuald JEANNE <romuald.jeanne@st.com> Cc: openembedded-core@lists.openembedded.org Subject: Re: [OE-core] [PATCH] image_types: fix vname var init in multiubi_mkfs() function On Thu, Mar 9, 2023 at 8:55 AM Romuald Jeanne via lists.openembedded.org<http://lists.openembedded.org> <romuald.jeanne=st.com@lists.openembedded.org<mailto:st.com@lists.openembedded.org>> wrote: From: Romuald JEANNE <romuald.jeanne@st.com<mailto:romuald.jeanne@st.com>> 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<mailto:romuald.jeanne@st.com>> --- meta/classes-recipe/image_types.bbclass | 13 +++++++------ 1 file 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" UBI_IMGTYPE ?= "ubifs" write_ubi_config() { - if [ -z "$1" ]; then - local vname="" - else - local vname="_$1" - fi + local vname="$1" Did you drop the _ separator intentionally? ST Restricted
- local vname="_$1"
- fi
+ local vname="$1"
cat <<EOF > ubinize${vname}-${IMAGE_NAME}.cfg
_ surely got removed from this ubinize filename, right?
On Thu, Mar 9, 2023 at 10:28 AM Romuald JEANNE <romuald.jeanne@st.com>
wrote:
> Hello,
>
>
>
> The ‘write_ubi_config()’ is called through ‘multiubi_mkfs()’ where the _
> separator is managed with proper init of ‘vname’ var.
>
> So I didn’t dropped the _ separator, it is managed on calling function
> side.
>
>
>
> Best regards,
>
>
>
> Romuald JEANNE
>
>
>
> *From:* Martin Jansa <martin.jansa@gmail.com>
> *Sent:* jeudi 9 mars 2023 09:31
> *To:* Romuald JEANNE <romuald.jeanne@st.com>
> *Cc:* openembedded-core@lists.openembedded.org
> *Subject:* Re: [OE-core] [PATCH] image_types: fix vname var init in
> multiubi_mkfs() function
>
>
>
> On Thu, Mar 9, 2023 at 8:55 AM Romuald Jeanne via lists.openembedded.org
> <romuald.jeanne=st.com@lists.openembedded.org> wrote:
>
> From: Romuald JEANNE <romuald.jeanne@st.com>
>
> 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>
> ---
> meta/classes-recipe/image_types.bbclass | 13 +++++++------
> 1 file 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"
> UBI_IMGTYPE ?= "ubifs"
>
> write_ubi_config() {
> - if [ -z "$1" ]; then
> - local vname=""
> - else
> - local vname="_$1"
> - fi
> + local vname="$1"
>
>
>
> Did you drop the _ separator intentionally?
>
>
>
> ST Restricted
>
Sorry, didn't get enough coffee today, I was reading it wrong. On Thu, Mar 9, 2023 at 10:46 AM Martin Jansa <martin.jansa@gmail.com> wrote: > - local vname="_$1" > - fi > + local vname="$1" > > cat <<EOF > ubinize${vname}-${IMAGE_NAME}.cfg > > _ surely got removed from this ubinize filename, right? > > On Thu, Mar 9, 2023 at 10:28 AM Romuald JEANNE <romuald.jeanne@st.com> > wrote: > >> Hello, >> >> >> >> The ‘write_ubi_config()’ is called through ‘multiubi_mkfs()’ where the _ >> separator is managed with proper init of ‘vname’ var. >> >> So I didn’t dropped the _ separator, it is managed on calling function >> side. >> >> >> >> Best regards, >> >> >> >> Romuald JEANNE >> >> >> >> *From:* Martin Jansa <martin.jansa@gmail.com> >> *Sent:* jeudi 9 mars 2023 09:31 >> *To:* Romuald JEANNE <romuald.jeanne@st.com> >> *Cc:* openembedded-core@lists.openembedded.org >> *Subject:* Re: [OE-core] [PATCH] image_types: fix vname var init in >> multiubi_mkfs() function >> >> >> >> On Thu, Mar 9, 2023 at 8:55 AM Romuald Jeanne via lists.openembedded.org >> <romuald.jeanne=st.com@lists.openembedded.org> wrote: >> >> From: Romuald JEANNE <romuald.jeanne@st.com> >> >> 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> >> --- >> meta/classes-recipe/image_types.bbclass | 13 +++++++------ >> 1 file 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" >> UBI_IMGTYPE ?= "ubifs" >> >> write_ubi_config() { >> - if [ -z "$1" ]; then >> - local vname="" >> - else >> - local vname="_$1" >> - fi >> + local vname="$1" >> >> >> >> Did you drop the _ separator intentionally? >> >> >> >> ST Restricted >> >
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" 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}