mrc0mmand / rpms / lvm2

Forked from rpms/lvm2 2 years ago
Clone

Blame SOURCES/lvm2-2_02_178-libdm-accept-mirror-status-with-userspace-word-in-th.patch

f0aa83
 WHATS_NEW_DM          | 4 ++++
f0aa83
 libdm/libdm-targets.c | 5 +++++
f0aa83
 2 files changed, 9 insertions(+)
f0aa83
f0aa83
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
f0aa83
index 8b304e6..fb92416 100644
f0aa83
--- a/WHATS_NEW_DM
f0aa83
+++ b/WHATS_NEW_DM
f0aa83
@@ -1,3 +1,7 @@
f0aa83
+Version 1.02.147 - 
f0aa83
+=====================================
f0aa83
+  Parsing mirror status accepts 'userspace' keyword in status.
f0aa83
+
f0aa83
 Version 1.02.146 - 18th December 2017
f0aa83
 =====================================
f0aa83
   Activation tree of thin pool skips duplicated check of pool status.
f0aa83
diff --git a/libdm/libdm-targets.c b/libdm/libdm-targets.c
f0aa83
index 990d275..8766789 100644
f0aa83
--- a/libdm/libdm-targets.c
f0aa83
+++ b/libdm/libdm-targets.c
f0aa83
@@ -508,6 +508,11 @@ int dm_get_status_mirror(struct dm_pool *mem, const char *params,
f0aa83
 	if (!(pos = _skip_fields(pos, argc)))
f0aa83
 		goto_out;
f0aa83
 
f0aa83
+	if (strncmp(pos, "userspace", 9) == 0) {
f0aa83
+		pos += 9;
f0aa83
+		/* FIXME: support status of userspace mirror implementation */
f0aa83
+	}
f0aa83
+
f0aa83
 	if (sscanf(pos, "%u %n", &argc, &used) != 1)
f0aa83
 		goto_out;
f0aa83
 	pos += used;