dracut-functions.sh:get_persistent_dev() exception for multipath devices

An exception is multipath devices, child and top layer device may have
same uuid. As dm devices maintain /dev/mapper/* as persistent names,
just do not doing converting for them.
master
Harald Hoyer 2012-09-28 11:13:20 +02:00
parent 308015bc4d
commit 9037b63eb2
1 changed files with 1 additions and 1 deletions

View File

@ -245,7 +245,7 @@ get_persistent_dev() {
_dev=$(udevadm info --query=name --name="$1" 2>/dev/null)
[ -z "$_dev" ] && return

for i in /dev/disk/by-uuid/* /dev/disk/by-id/*; do
for i in /dev/mapper/* /dev/disk/by-uuid/* /dev/disk/by-id/*; do
_tmp=$(udevadm info --query=name --name="$i" 2>/dev/null)
if [ "$_tmp" = "$_dev" ]; then
echo $i