|
|
3e5111 |
From 5c1a822cfa7993b1f55f90b75b66c86787a063d1 Mon Sep 17 00:00:00 2001
|
|
|
3e5111 |
Message-Id: <5c1a822cfa7993b1f55f90b75b66c86787a063d1@dist-git>
|
|
|
3e5111 |
From: John Ferlan <jferlan@redhat.com>
|
|
|
3e5111 |
Date: Wed, 26 Apr 2017 08:41:08 -0400
|
|
|
3e5111 |
Subject: [PATCH] disk: Resolve issues with disk partition build/start checks
|
|
|
3e5111 |
|
|
|
3e5111 |
https://bugzilla.redhat.com/show_bug.cgi?id=1439132
|
|
|
3e5111 |
|
|
|
3e5111 |
Commit id 'a48c674fb' added a check for format types "dvh" and "pc98"
|
|
|
3e5111 |
to use the parted print processing instead of using blkid processing
|
|
|
3e5111 |
in order to validate the label on the disk was what is expected for
|
|
|
3e5111 |
disk pool startup. However, commit id 'a4cb4a74f' really messed things
|
|
|
3e5111 |
up by missing an else condition causing PARTEDFindLabel to always
|
|
|
3e5111 |
return DIFFERENT.
|
|
|
3e5111 |
|
|
|
3e5111 |
Signed-off-by: John Ferlan <jferlan@redhat.com>
|
|
|
3e5111 |
(cherry picked from commit f2a123203105b4fe010aea866e87f8bcf5f31193)
|
|
|
3e5111 |
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
|
|
|
3e5111 |
---
|
|
|
3e5111 |
src/storage/storage_util.c | 4 ++--
|
|
|
3e5111 |
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
3e5111 |
|
|
|
3e5111 |
diff --git a/src/storage/storage_util.c b/src/storage/storage_util.c
|
|
|
3e5111 |
index 0ceaab6b9..7a458b828 100644
|
|
|
3e5111 |
--- a/src/storage/storage_util.c
|
|
|
3e5111 |
+++ b/src/storage/storage_util.c
|
|
|
3e5111 |
@@ -3213,8 +3213,8 @@ virStorageBackendPARTEDFindLabel(const char *device,
|
|
|
3e5111 |
/* Does the on disk match what the pool desired? */
|
|
|
3e5111 |
if (STREQ(start, format))
|
|
|
3e5111 |
ret = VIR_STORAGE_PARTED_MATCH;
|
|
|
3e5111 |
-
|
|
|
3e5111 |
- ret = VIR_STORAGE_PARTED_DIFFERENT;
|
|
|
3e5111 |
+ else
|
|
|
3e5111 |
+ ret = VIR_STORAGE_PARTED_DIFFERENT;
|
|
|
3e5111 |
|
|
|
3e5111 |
cleanup:
|
|
|
3e5111 |
virCommandFree(cmd);
|
|
|
3e5111 |
--
|
|
|
3e5111 |
2.12.2
|
|
|
3e5111 |
|