From be4a3188f6f21d8aba1704e18fa15d5ea9308c15 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 19 Nov 2013 16:40:09 +1100 Subject: [PATCH] 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 --- tests/env-ddf-template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/env-ddf-template b/tests/env-ddf-template index c0a4b71..90d7272 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