grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Patch] Robustly search for ZFS labels & uberblocks


From: Vladimir 'φ-coder/phcoder' Serbinenko
Subject: Re: [Patch] Robustly search for ZFS labels & uberblocks
Date: Fri, 03 Feb 2012 11:02:06 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20120104 Icedove/8.0

On 02.02.2012 12:13, Richard Laager wrote:
Attached are two more patches to add to the stack.
Committed (see below for comments). Next time please attach ChangeLog entry and use -p on diff.
-- Richard

zfs-on-linux-rlaager10.patch


Index: grub/util/grub-probe.c
===================================================================
--- grub.orig/util/grub-probe.c 2012-02-02 03:36:38.827815635 -0600
+++ grub/util/grub-probe.c      2012-02-02 03:39:22.727085000 -0600
@@ -323,6 +323,11 @@
    if (path != NULL)
      {
        grub_path = canonicalize_file_name (path);
+      if (! grub_path)
+       {
+         grub_util_error (_("failed to get canonical path of %s"), path);
+         return;
+       }
No need to return. grub_util_error never returns.
Index: grub/util/grub-probe.c
===================================================================
--- grub.orig/util/grub-probe.c 2012-02-02 04:04:16.154167324 -0600
+++ grub/util/grub-probe.c      2012-02-02 04:07:11.916090000 -0600
@@ -363,6 +363,16 @@
      }
    *curdrive = 0;

+  if (print == PRINT_DRIVE)
+    {
+      for (curdrive = drives_names; *curdrive; curdrive++)
+       {
+         printf ("(%s)", *curdrive);
+         putchar (delim);
+       }
+      return;
It should be goto end;
+    }
+
    if (print == PRINT_FS || print == PRINT_FS_UUID
        || print == PRINT_FS_LABEL)
      {


--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko




reply via email to

[Prev in Thread] Current Thread [Next in Thread]