From e2a892b18c8778c0e88d61598f23fa12ac4433af Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Mon, 26 Feb 2018 03:19:07 +0300 Subject: [PATCH] net: save all attributes of sit devices Currently we save only attributes with non-zero values. For example, a default value for IFLA_IPTUN_PROTO is IPPROTO_IPV6 (41), so we have to save even attributes with zero values. https://github.com/checkpoint-restore/criu/issues/445 Fixes: 4a044e6af93f ("net: Dump regular sit device") Cc: Pavel Emelyanov Signed-off-by: Andrei Vagin --- criu/net.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/criu/net.c b/criu/net.c index 4019a789e..4a272120e 100644 --- a/criu/net.c +++ b/criu/net.c @@ -705,8 +705,7 @@ static int dump_sit(NetDeviceEntry *nde, struct cr_imgset *imgset, struct nlattr #define ENCODE_ENTRY(__type, __ifla, __proto) do { \ if (data[__ifla]) { \ se.__proto = *(__type *)nla_data(data[__ifla]); \ - if (se.__proto) \ - se.has_##__proto = true; \ + se.has_##__proto = true; \ } \ } while (0)