device-helper: avoid redundant blkid call
This commit is contained in:
parent
cddf2ff836
commit
7a6aaf0850
@ -29,7 +29,7 @@ command -v blkid || exit 0
|
||||
# Race condition may occur if uevent arrives faster(isn't that a kernel bug!?)
|
||||
# than the kernel initializes device. This prevents blkid to fetch data from
|
||||
# device. To fix this, we simply waiting until blkid is succeeded.
|
||||
while ! blkid "/dev/${dev_name}"; do
|
||||
while ! _blkid=$(blkid "/dev/${dev_name}"); do
|
||||
if [ "$((count += 1))" = 30 ]; then
|
||||
exit 1
|
||||
else
|
||||
@ -37,7 +37,7 @@ while ! blkid "/dev/${dev_name}"; do
|
||||
fi
|
||||
done
|
||||
|
||||
for line in $(blkid "/dev/${dev_name}"); do case "${line%%=*}" in
|
||||
for line in $_blkid; do case "${line%%=*}" in
|
||||
UUID) create_symlink /dev/disk/by-uuid "${line##*=}" ;;
|
||||
LABEL) create_symlink /dev/disk/by-label "${line##*=}" ;;
|
||||
PARTUUID) create_symlink /dev/disk/by-partuuid "${line##*=}" ;;
|
||||
|
Loading…
Reference in New Issue
Block a user