Since some test may leave devices in suspend mode which would require
carefull order of resume operation - use '-f' to replace them with
error targets
For disable_dev - when 'error' target is used for open count - treat
return code as ok (|| true) to avoid breaking futher test processing.
while dmsetup table | grep -q ^$PREFIX; do
for s in `dmsetup info -c -o name --noheading | grep ^$PREFIX`; do
umount -fl $DM_DEV_DIR/mapper/$s >& /dev/null || true
- dmsetup remove $s >& /dev/null || true
+ dmsetup remove -f $s >& /dev/null || true
done
done
finish_udev_transaction
init_udev_transaction
for dev in "$@"; do
- dmsetup remove -f $dev
+ dmsetup remove -f $dev || true
done
finish_udev_transaction