geneve: fix an uninitialized value in geneve_changelink()
authorCong Wang <xiyou.wangcong@gmail.com>
Thu, 23 Jul 2020 01:56:25 +0000 (18:56 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Jul 2020 08:19:48 +0000 (10:19 +0200)
commitbbadf380e8831ba1a07c4b15baeea242f2f3a4c1
tree8dd333b6a976a7062c7340761644e3378dc7cb66
parent971041895df95302d6c7bcc1a5281a09b8794803
geneve: fix an uninitialized value in geneve_changelink()

[ Upstream commit 32818c075c54bb0cae44dd6f7ab00b01c52b8372 ]

geneve_nl2info() sets 'df' conditionally, so we have to
initialize it by copying the value from existing geneve
device in geneve_changelink().

Fixes: 56c09de347e4 ("geneve: allow changing DF behavior after creation")
Reported-by: syzbot+7ebc2e088af5e4c0c9fa@syzkaller.appspotmail.com
Cc: Sabrina Dubroca <sd@queasysnail.net>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Reviewed-by: Sabrina Dubroca <sd@queasysnail.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/geneve.c