Please ignore this patch, a better approach is
https://lists.gnu.org/archive/html/grub-devel/2025-01/msg00093.html

On Thu, Jan 9, 2025 at 10:37 AM Leo Sandoval <lsand...@redhat.com> wrote:

> Serial SPCR MMIO null address are invalid, so return from function,
> otherwise
> invalid 'mmio,0' port names are generated halting the system when running
> terminal_input|output commands.
>
> Signed-off-by: Leo Sandoval <lsand...@redhat.com>
> ---
>  grub-core/term/ns8250.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/grub-core/term/ns8250.c b/grub-core/term/ns8250.c
> index 23e8e0904..4ac0bc06a 100644
> --- a/grub-core/term/ns8250.c
> +++ b/grub-core/term/ns8250.c
> @@ -407,6 +407,9 @@ grub_serial_ns8250_add_mmio (grub_addr_t addr,
> unsigned int acc_size,
>    struct grub_serial_port *p;
>    unsigned i;
>
> +  if (addr == NULL)
> +    return NULL;
> +
>    for (i = 0; i < GRUB_SERIAL_PORT_NUM; i++)
>      if (com_ports[i].use_mmio == true && com_ports[i].mmio.base == addr)
>        {
> --
> 2.47.0
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to