2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-22 18:07:57 +00:00

img: Add ability to check whether optional image collection happened

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@parallels.com>
This commit is contained in:
Pavel Emelyanov 2014-08-06 21:08:28 +04:00
parent 1e3ae669fa
commit 4816882da9
2 changed files with 2 additions and 0 deletions

View File

@ -49,6 +49,7 @@ struct collect_image_info {
#define COLLECT_SHARED 0x1 /* use shared memory for obj-s */ #define COLLECT_SHARED 0x1 /* use shared memory for obj-s */
#define COLLECT_OPTIONAL 0x2 /* image file may be missing */ #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 *); extern int collect_image(struct collect_image_info *);

View File

@ -648,6 +648,7 @@ int collect_image(struct collect_image_info *cinfo)
return -1; return -1;
} }
cinfo->flags |= COLLECT_HAPPENED;
if (cinfo->flags & COLLECT_SHARED) { if (cinfo->flags & COLLECT_SHARED) {
o_alloc = shmalloc; o_alloc = shmalloc;
o_free = shfree_last; o_free = shfree_last;