]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
Fix a bug when booting TrueNAS Core 13.0. (#1684)
authorlongpanda <admin@ventoy.net>
Mon, 20 Jun 2022 07:29:27 +0000 (15:29 +0800)
committerlongpanda <admin@ventoy.net>
Mon, 20 Jun 2022 07:29:27 +0000 (15:29 +0800)
GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c

index 005cb5eb7d3d9748996e3b6c8ba4904a85c1bbd6..708d6f2222ab2eed3f6ee4ac3be1bb0d5041e7c6 100644 (file)
@@ -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)
     {
     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
     {
         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]);
     }
 
         grub_env_unset(args[1]);
     }