1
linux/net
Andreas Meissner bbd725435d IPv4: unresolved multicast route cleanup
Fixes the expiration timer for unresolved multicast route entries.
In case new multicast routing requests come in faster than the 
expiration timeout occurs (e.g. zap through multicast TV streams), the 
timer is prevented from being called at time for already existing entries.

As the single timer is resetted to default whenever a new entry is made, 
the timeout for existing unresolved entires are missed and/or not 
updated. As a consequence new requests are denied when the limit of 
unresolved entries has been reached because old entries live longer than 
they are supposed to.

The solution is to reset the timer only for the first unresolved entry 
in the multicast routing cache. All other timers are already set and 
updated correctly within the timer function itself by now.

Signed-off by: Andreas Meissner <andreas.meissner@sphairon.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-05-10 04:47:49 -07:00
..
9p
802
8021q
appletalk
atm
ax25
bluetooth bluetooth: handle l2cap_create_connless_pdu() errors 2010-04-27 17:03:36 -07:00
bridge bridge br_multicast: Ensure to initialize BR_INPUT_SKB_CB(skb)->mrouters_only. 2010-04-26 11:25:31 -07:00
can
core veth: Dont kfree_skb() after dev_forward_skb() 2010-05-06 00:53:53 -07:00
dcb
dccp
decnet
dsa
econet
ethernet
ieee802154 ieee802154: Fix oops during ieee802154_sock_ioctl 2010-04-26 11:20:32 -07:00
ipv4 IPv4: unresolved multicast route cleanup 2010-05-10 04:47:49 -07:00
ipv6 IPv6: fix IPV6_RECVERR handling of locally-generated errors 2010-05-05 21:32:40 -07:00
ipx
irda
iucv
key
lapb
llc
mac80211 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-04-20 17:57:56 -07:00
netfilter
netlabel
netlink
netrom
packet packet : remove init_net restriction 2010-04-16 15:41:04 -07:00
phonet
rds rdma: potential ERR_PTR dereference 2010-04-22 15:57:26 -07:00
rfkill
rose
rxrpc
sched
sctp sctp: Fix a race between ICMP protocol unreachable and connect() 2010-05-06 00:56:07 -07:00
sunrpc
tipc
unix
wanrouter
wimax
wireless
x25 X25 fix dead unaccepted sockets 2010-04-21 16:31:50 -07:00
xfrm
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c
TUNABLE