mirror of
git://sourceware.org/git/lvm2.git
synced 2025-02-07 05:58:00 +03:00
tests: aux better handle invalid table
In cases where internal functions like zero_dev, delay_dev pass-in invalid parameter so resulting table can't work, resume at least previous table line before failing out - so the cleaning process later on is not stuck waiting on a suspended device.
This commit is contained in:
parent
a4137412bf
commit
b77595ac8b
@ -1078,7 +1078,13 @@ restore_from_devtable() {
|
||||
for dev in "$@"; do
|
||||
local name=${dev##*/}
|
||||
dmsetup load "$name" "$name.devtable"
|
||||
dmsetup resume "$name"
|
||||
if not dmsetup resume "$name" ; then
|
||||
dmsetup clear $name
|
||||
dmsetup resume $name
|
||||
finish_udev_transaction
|
||||
echo "Device $name has unusable table \"$(cat $name.devtable)\""
|
||||
return 1
|
||||
fi
|
||||
done
|
||||
finish_udev_transaction
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user