]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Fix get_maj_min() to follow symlink
authorCong Wang <xiyou.wangcong@gmail.com>
Tue, 20 Dec 2011 06:09:58 +0000 (14:09 +0800)
committerHarald Hoyer <harald@redhat.com>
Fri, 13 Jan 2012 10:35:49 +0000 (11:35 +0100)
Otherwise get_maj_min /dev/mapper/vg_cr0-lv_home will return 0:0.

Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
dracut-functions

index 2f9e7132d429eee951fa6420407cafb66ba05a86..a77a0029b36fd430501a093f481356a52ba393bb 100755 (executable)
@@ -180,7 +180,7 @@ get_fs_uuid() (
 
 get_maj_min() {
     local _dev
-    _dev=$(stat -c '$((0x%T)):$((0x%t))' "$1" 2>/dev/null)
+    _dev=$(stat -L -c '$((0x%T)):$((0x%t))' "$1" 2>/dev/null)
     _dev=$(eval "echo $_dev")
     echo $_dev
 }