bug-grub
[Top][All Lists]
Advanced

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

[bug #36640] Please make grub-probe support symlinks


From: Sebastian Pipping
Subject: [bug #36640] Please make grub-probe support symlinks
Date: Sat, 16 Jun 2012 16:36:11 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0

Follow-up Comment #4, bug #36640 (project grub):

Vladimir,


thanks for coming up with a patch so quickly!  As you pasted the patch inline,
copy-paste produced a malformed patch ..

  # patch -p 0 < patch
  patching file util/getroot.c
  patch: **** malformed patch at line 4: ptr = ret + sizeof ("/dev/disk") +
rdisk - 1;

.. with whitespace broken and even some '*'s missing.

I believed I was able to restore the patch correctly, see [1] for my result to
be sure.

Fortunately, the patch seems to work well.  I confirm all(?) possible
combinations working:

# for d in /dev/loop7 /dev/GRUB_BOOT_TEST_DISK ; do 
    for m in normal-device.map symlink-device.map 
        both-a-b-device.map both-b-a-device.map '' ; do 
      printf "[%s][%s] -> " "$d" "$m"; 
      ./grub-probe --device-map="$m" --target=drive 
        --device "$d" ; 
    done ; 
  done
[/dev/loop7][normal-device.map] -> (hd0)
[/dev/loop7][symlink-device.map] -> (hd0)
[/dev/loop7][both-a-b-device.map] -> (hd0)
[/dev/loop7][both-b-a-device.map] -> (hd0)
[/dev/loop7][] -> (hostdisk//dev/loop7)
[/dev/GRUB_BOOT_TEST_DISK][normal-device.map] -> (hd0)
[/dev/GRUB_BOOT_TEST_DISK][symlink-device.map] -> (hd0)
[/dev/GRUB_BOOT_TEST_DISK][both-a-b-device.map] -> (hd0)
[/dev/GRUB_BOOT_TEST_DISK][both-b-a-device.map] -> (hd0)
[/dev/GRUB_BOOT_TEST_DISK][] -> (hostdisk//dev/loop7)

Best,



Sebastian


[1] http://hartwork.org/public/grub-issue-36640-restored.patch

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?36640>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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