From 53d29d7e2257be7a18364afcd4d80cb203bc6562 Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Tue, 15 May 2018 22:52:57 +0300 Subject: [PATCH] kdat: fill kdat by zero-s before initializing it kerndat_try_load_cache() fills kdat from /run/criu.kdat, so it will contain some trash, if criu.kdat isn't compatible with the current version of criu. Signed-off-by: Andrei Vagin Reviewed-by: Dmitry Safonov <0x7f454c46@gmail.com> Acked-by: Cyrill Gorcunov Signed-off-by: Andrei Vagin --- criu/kerndat.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/criu/kerndat.c b/criu/kerndat.c index ba8d93808..8cb569016 100644 --- a/criu/kerndat.c +++ b/criu/kerndat.c @@ -973,6 +973,9 @@ int kerndat_init(void) if (ret <= 0) return ret; + /* kerndat_try_load_cache can leave some trash in kdat */ + memset(&kdat, 0, sizeof(kdat)); + preload_socket_modules(); preload_netfilter_modules();