[CRIU] [PATCH 2/3] img: Add ability to check whether optional image collection happened

Pavel Emelyanov xemul at parallels.com
Wed Aug 6 10:08:28 PDT 2014


A bit later we'd need to check whether cinfo collector
opened an image or not due to file absense.

Signed-off-by: Pavel Emelyanov <xemul at parallels.com>
---
 include/protobuf.h | 1 +
 protobuf.c         | 1 +
 2 files changed, 2 insertions(+)

diff --git a/include/protobuf.h b/include/protobuf.h
index ae9a65c..025cb6d 100644
--- a/include/protobuf.h
+++ b/include/protobuf.h
@@ -49,6 +49,7 @@ struct collect_image_info {
 
 #define COLLECT_SHARED		0x1	/* use shared memory for obj-s */
 #define COLLECT_OPTIONAL	0x2	/* image file may be missing */
+#define COLLECT_HAPPENED	0x4	/* image was opened and collected */
 
 extern int collect_image(struct collect_image_info *);
 
diff --git a/protobuf.c b/protobuf.c
index 8fe76bc..f73fb28 100644
--- a/protobuf.c
+++ b/protobuf.c
@@ -648,6 +648,7 @@ int collect_image(struct collect_image_info *cinfo)
 			return -1;
 	}
 
+	cinfo->flags |= COLLECT_HAPPENED;
 	if (cinfo->flags & COLLECT_SHARED) {
 		o_alloc = shmalloc;
 		o_free = shfree_last;
-- 
1.8.4.2




More information about the CRIU mailing list