mrc0mmand / rpms / lvm2

Forked from rpms/lvm2 2 years ago
Clone

Blame SOURCES/lvm2-2_02_106-cleanup-stray-warning-messages-for-cmirror-addendum.patch

4c7ee1
 daemons/cmirrord/cluster.c | 6 +++---
4c7ee1
 1 file changed, 3 insertions(+), 3 deletions(-)
4c7ee1
4c7ee1
diff --git a/daemons/cmirrord/cluster.c b/daemons/cmirrord/cluster.c
4c7ee1
index 67391f1..3fd5d23 100644
4c7ee1
--- a/daemons/cmirrord/cluster.c
4c7ee1
+++ b/daemons/cmirrord/cluster.c
4c7ee1
@@ -985,9 +985,9 @@ static int do_cluster_work(void *data __attribute__((unused)))
4c7ee1
 	dm_list_iterate_items_safe(entry, tmp, &clog_cpg_list) {
4c7ee1
 		r = cpg_dispatch(entry->handle, CS_DISPATCH_ALL);
4c7ee1
 		if (r != CS_OK) {
4c7ee1
-			if ((entry->cpg_state == INVALID) &&
4c7ee1
-			    (entry->state == LEAVING) &&
4c7ee1
-			    (r == CS_ERR_BAD_HANDLE))
4c7ee1
+			if ((r == CS_ERR_BAD_HANDLE) &&
4c7ee1
+			    ((entry->state == INVALID) ||
4c7ee1
+			     (entry->state == LEAVING)))
4c7ee1
 				/* It's ok if we've left the cluster */
4c7ee1
 				r = CS_OK;
4c7ee1
 			else