mcsontos / rpms / lvm2

Forked from rpms/lvm2 5 years ago
Clone
384fa07
diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM
384fa07
index 2d0b05c..3f8d9c9 100644
384fa07
--- a/WHATS_NEW_DM
384fa07
+++ b/WHATS_NEW_DM
384fa07
@@ -1,3 +1,7 @@
384fa07
+Version 1.02.78 - 
384fa07
+===================================
384fa07
+  Fix dm_task_set_cookie to properly process udev flags if udev_sync disabled.
384fa07
+
384fa07
 Version 1.02.77 - 15th October 2012
384fa07
 ===================================
384fa07
   Support unmount of thin volumes from pool above thin pool threshold.
384fa07
diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c
384fa07
index b8533ed..afdac89 100644
384fa07
--- a/libdm/libdm-common.c
384fa07
+++ b/libdm/libdm-common.c
384fa07
@@ -1838,6 +1838,7 @@ int dm_task_set_cookie(struct dm_task *dmt, uint32_t *cookie, uint16_t flags)
384fa07
 	if (dm_cookie_supported())
384fa07
 		dmt->event_nr = flags << DM_UDEV_FLAGS_SHIFT;
384fa07
 	*cookie = 0;
384fa07
+	dmt->cookie_set = 1;
384fa07
 
384fa07
 	return 1;
384fa07
 }
384fa07
@@ -2207,6 +2208,7 @@ int dm_task_set_cookie(struct dm_task *dmt, uint32_t *cookie, uint16_t flags)
384fa07
 
384fa07
 	if (!dm_udev_get_sync_support()) {
384fa07
 		*cookie = 0;
384fa07
+		dmt->cookie_set = 1;
384fa07
 		return 1;
384fa07
 	}
384fa07