]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dm:dm-shutdown.sh: silence all disassembly until the last try
authorHarald Hoyer <harald@redhat.com>
Mon, 12 Feb 2018 08:15:55 +0000 (09:15 +0100)
committerHarald Hoyer <harald@redhat.com>
Mon, 19 Feb 2018 08:05:01 +0000 (09:05 +0100)
modules.d/90dm/dm-shutdown.sh

index b23836f4e27331bcf9600d5f74ff33c0e78206fc..b51df2de49e31ff1b37c44442fbad97e8876b224 100755 (executable)
@@ -32,7 +32,11 @@ _do_dm_shutdown() {
     info "Disassembling device-mapper devices"
     for dev in /sys/block/dm-* ; do
         [ -e ${dev} ] || continue
-        _remove_dm ${dev##*/} || ret=$?
+        if [ "x$final" != "x" ]; then
+            _remove_dm ${dev##*/} || ret=$?
+        else
+            _remove_dm ${dev##*/} >/dev/null 2>&1 || ret=$?
+        fi
     done
     if [ "x$final" != "x" ]; then
         info "dmsetup ls --tree"