From: NeilBrown Date: Tue, 19 Nov 2013 05:40:09 +0000 (+1100) Subject: ddf tests: fix get_rootdev X-Git-Tag: mdadm-3.3.1~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=be4a3188f6f21d8aba1704e18fa15d5ea9308c15;p=thirdparty%2Fmdadm.git ddf tests: fix get_rootdev Getting the major number from the hex device number should take all-but-the-last-two digits, rather than just the first two digits. Signed-off-by: NeilBrown --- diff --git a/tests/env-ddf-template b/tests/env-ddf-template index c0a4b713..90d7272f 100644 --- a/tests/env-ddf-template +++ b/tests/env-ddf-template @@ -4,7 +4,7 @@ sha1_sum() { get_rootdev() { local dev=$(stat -c %D /) - local maj=$(expr $dev : '\(..\)') + local maj=$(expr $dev : '\(..*\)..') local min=${dev#$maj} local bd=/dev/$(basename $(readlink /sys/dev/block/$((0x$maj)):$((0x$min)))) [ -b $bd ] || exit 1