[CRIU] [PATCH 8/9] inventory, lsm: remember to set has_lsmtype

Tycho Andersen tycho.andersen at canonical.com
Mon Oct 3 11:13:47 PDT 2016


In another "how did this ever work" moment, sometimes this wasn't set and
we didn't propagate the LSM. Let's set it :)

Signed-off-by: Tycho Andersen <tycho.andersen at canonical.com>
---
 criu/image.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/criu/image.c b/criu/image.c
index a3bb285..4cb2be3 100644
--- a/criu/image.c
+++ b/criu/image.c
@@ -57,7 +57,10 @@ int check_img_inventory(void)
 		root_cg_set = he->root_cg_set;
 	}
 
-	image_lsm = he->lsmtype;
+	if (he->has_lsmtype)
+		image_lsm = he->lsmtype;
+	else
+		image_lsm = LSMTYPE__NO_LSM;
 
 	switch (he->img_version) {
 	case CRTOOLS_IMAGES_V1:
@@ -113,6 +116,7 @@ int prepare_inventory(InventoryEntry *he)
 	he->has_fdinfo_per_id = true;
 	he->ns_per_id = true;
 	he->has_ns_per_id = true;
+	he->has_lsmtype = true;
 	he->lsmtype = host_lsm_type();
 
 	crt.i.pid.state = TASK_ALIVE;
-- 
2.9.3



More information about the CRIU mailing list