[PATCH] env: introduce CONFIG_ENV_DOTVARS_TEMPORARY

Wolfgang Denk wd at denx.de
Mon Jan 20 17:44:47 CET 2020


Dear Rasmus Villemoes,

In message <20200108134247.31443-1-rasmus.villemoes at prevas.dk> you wrote:
> The printenv command already by default hides variables beginning with
> a dot. It can be useful to take that convention even further, and
> prevent such variables from ever being stored persistently (and
> ignored if they happen to exist in stable storage).
>
> This way, one can freely use such variable names in script logic,
> without worrying about random temporary variables leaking to
> persistent storage and/or to/from another U-boot "session".

This is not a good idea. The decision whether a variable shall be
stored permanently or not, or wheter it is readonly or writable, and
other such properties should never based on their name.  There may
be many good reasons that some .name variable _shall_ be persistent.


Naked-by: Wolfgang Denk <wd at denx.de>


Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
A door is what a dog is perpetually on the wrong side of.
                                                        - Ogden Nash


More information about the U-Boot mailing list