34 lines
1.2 KiB
Diff
34 lines
1.2 KiB
Diff
From d364ce8334fef96f48492bd0fb3b7deac37bbb66 Mon Sep 17 00:00:00 2001
|
|
From: Alexander Wenzel <alexander.wenzel@qbeyond.de>
|
|
Date: Tue, 2 Nov 2021 09:25:56 +0100
|
|
Subject: [PATCH] fix(mdraid): allow UUID comparison for more than one UUID
|
|
|
|
If the system provides more than one UUID, the _MD_UUID var
|
|
contains a line break after each UUID. Therefore the strstr
|
|
function could not find any UUID, caused by the additional
|
|
spaces provided to the function.
|
|
|
|
Furthermore this could lead to a boot interruption, because
|
|
the start of a degraded raid1 won't be executed. So, manual
|
|
interaction is necessary.
|
|
---
|
|
modules.d/90mdraid/mdraid_start.sh | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/modules.d/90mdraid/mdraid_start.sh b/modules.d/90mdraid/mdraid_start.sh
|
|
index 9ac171d3..7b3d0de7 100755
|
|
--- a/modules.d/90mdraid/mdraid_start.sh
|
|
+++ b/modules.d/90mdraid/mdraid_start.sh
|
|
@@ -54,7 +54,7 @@ _md_force_run() {
|
|
_UUID=$(str_replace "$_UUID" ":" "")
|
|
|
|
# check if we should handle this device
|
|
- strstr " $_MD_UUID " " $_UUID " || continue
|
|
+ strstr "$_MD_UUID" "$_UUID" || continue
|
|
|
|
_md_start "${_md}"
|
|
done
|
|
--
|
|
2.33.0
|
|
|