From: longpanda Date: Mon, 20 Jun 2022 07:29:27 +0000 (+0800) Subject: Fix a bug when booting TrueNAS Core 13.0. (#1684) X-Git-Tag: v1.0.78~8 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/commitdiff_plain/1ee65a60c2612bed7bdeb409bef91f3f095a6987 Fix a bug when booting TrueNAS Core 13.0. (#1684) --- diff --git a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c index 005cb5e..708d6f2 100644 --- a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c +++ b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c @@ -445,12 +445,16 @@ grub_err_t ventoy_cmd_parse_freenas_ver(grub_extcmd_context_t ctxt, int argc, ch ver = vtoy_json_get_string_ex(json->pstChild, "Version"); if (ver) { - debug("freenas version:<%s>\n", ver); + debug("NAS version:<%s>\n", ver); + if (grub_strncmp(ver, "TrueNAS-", 8) == 0) + { + ver += 8; + } ventoy_set_env(args[1], ver); } else { - debug("freenas version:<%s>\n", "NOT FOUND"); + debug("NAS version:<%s>\n", "NOT FOUND"); grub_env_unset(args[1]); }