]> git.baikalelectronics.ru Git - kernel.git/commit
[IPV6] ADDRCONF: Allow longer lifetime on 64bit archs.
authorYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Tue, 27 May 2008 08:37:49 +0000 (17:37 +0900)
committerYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Wed, 4 Jun 2008 19:02:34 +0000 (04:02 +0900)
commit7fc3ada2ceac76d00687e4e0ce191c2f7e8394cf
treefd652d01822746a84d5812bbe2ee0661fbd3b86f
parent62be580aeb4ffdd56e667cd0071b985dec58278a
[IPV6] ADDRCONF: Allow longer lifetime on 64bit archs.

- Allow longer lifetimes (>= 0x7fffffff/HZ) on 64bit archs
  by using unsigned long.
- Shadow this arithmetic overflow workaround by introducing
  helper functions: addrconf_timeout_fixup() and
  addrconf_finite_timeout().

Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
include/net/addrconf.h
net/ipv6/addrconf.c
net/ipv6/route.c