On Tue, Dec 13, 2022 at 01:02:14PM +0100, Daniel Kiper wrote: > On Tue, Dec 13, 2022 at 05:12:35AM +0100, Marek Marczykowski-Górecki wrote: > > xsmpolicy variable was left set from previous function call. This > > resulted in all-but-first menu entries including XSM policy, even if it > > did not exist. > > > > Fix this by initializing the xenpolicy variable. > > > > Signed-off-by: Marek Marczykowski-Górecki <marma...@invisiblethingslab.com> > > --- > > util/grub.d/20_linux_xen.in | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/util/grub.d/20_linux_xen.in b/util/grub.d/20_linux_xen.in > > index c1ebd0953..e46b757da 100644 > > --- a/util/grub.d/20_linux_xen.in > > +++ b/util/grub.d/20_linux_xen.in > > @@ -105,6 +105,7 @@ linux_entry_xsm () > > xsm="$7" > > # If user wants to enable XSM support, make sure there's > > # corresponding policy file. > > + xenpolicy= > > Would not it be better to make this variable local? Or even better all > variables (and arguments) which are used in this function only?
I considered that, but the script has #!/bin/sh, not #!/bin/bash. Isn't local a bash-specific feature? -- Best Regards, Marek Marczykowski-Górecki Invisible Things Lab
signature.asc
Description: PGP signature
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel