]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - test
fix: segfault when killing subarray of non-existent container
[thirdparty/mdadm.git] / test
diff --git a/test b/test
index cb1398b80bc3b1777def7ba2b6b63a92c8c721ab..1aaf3c1c4a18bf2c5f99bc2ce3ab044cd970d088 100755 (executable)
--- a/test
+++ b/test
@@ -48,6 +48,8 @@ mdsize12=19988
 # ddf needs bigger devices as 32Meg is reserved!
 ddfsize=65536
 
+config=/tmp/mdadm.conf
+
 cleanup() {
        udevadm settle
        $mdadm -Ssq 2> /dev/null
@@ -101,6 +103,9 @@ mdadm() {
         * )   $mdadm 2> $targetdir/stderr --quiet "$@"
     esac
     rv=$?
+    case $* in
+       *-S* ) udevadm settle;;
+    esac
     cat >&2 $targetdir/stderr
     return $rv
 }