]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
loader/arm64/xen_boot: Set correctly bootargs property for modules
authorFrediano Ziglio <frediano.ziglio@cloud.com>
Mon, 21 Jul 2025 16:25:57 +0000 (17:25 +0100)
committerDaniel Kiper <daniel.kiper@oracle.com>
Thu, 14 Aug 2025 19:21:42 +0000 (21:21 +0200)
The cmdline_size already account for NUL terminator, you can see
this in xen_boot_binary_load(). The same property is set correctly
for Xen command line.

Signed-off-by: Frediano Ziglio <frediano.ziglio@cloud.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
grub-core/loader/arm64/xen_boot.c

index 14afec143fa9ad8e426b7439458d8c6bd0d0691b..ed22b49e07d6b6310e9780a7e071341dd26023a6 100644 (file)
@@ -174,7 +174,7 @@ prepare_xen_module_params (struct xen_boot_binary *module, void *xen_boot_fdt)
                    module->cmdline, module->cmdline, module->cmdline_size);
 
       retval = grub_fdt_set_prop (xen_boot_fdt, module_node, "bootargs",
-                                 module->cmdline, module->cmdline_size + 1);
+                                 module->cmdline, module->cmdline_size);
       if (retval)
        return grub_error (GRUB_ERR_IO, "failed to update FDT");
     }