summaryrefslogtreecommitdiff
path: root/net/socket.c
diff options
context:
space:
mode:
authorHeiner Kallweit <heiner.kallweit@web.de>2014-03-13 01:13:19 +0400
committerDavid S. Miller <davem@davemloft.net>2014-03-13 23:49:14 +0400
commitecab67015ef6e3f3635551dcc9971cf363cc1cd5 (patch)
treec91b67d0b541d7a1f9c436b43082b4c70913f189 /net/socket.c
parent84fe61821e4ebab6322eeae3f3c27f77f0031978 (diff)
downloadlinux-ecab67015ef6e3f3635551dcc9971cf363cc1cd5.tar.xz
ipv6: Avoid unnecessary temporary addresses being generated
tmp_prefered_lft is an offset to ifp->tstamp, not now. Therefore age needs to be added to the condition. Age calculation in ipv6_create_tempaddr is different from the one in addrconf_verify and doesn't consider ADDRCONF_TIMER_FUZZ_MINUS. This can cause age in ipv6_create_tempaddr to be less than the one in addrconf_verify and therefore unnecessary temporary address to be generated. Use age calculation as in addrconf_modify to avoid this. Signed-off-by: Heiner Kallweit <heiner.kallweit@web.de> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/socket.c')
0 files changed, 0 insertions, 0 deletions