linux/net/sctp
Wei Yongjun 6345b19985 sctp: fix panic when T2-shutdown timer expire on removed transport
If T2-shutdown timer is expired on a removed transport, kernel
panic will occur when we do failure management on that transport.
You can reproduce this use the following sequence:

  Endpoint A                           Endpoint B
  (ESTABLISHED)                        (ESTABLISHED)

                <-----------------      SHUTDOWN
                                        (SRC=X)
  ASCONF        ----------------->
  (Delete IP Address = X)
                <-----------------      ASCONF-ACK
                                        (Success Indication)
                <-----------------      SHUTDOWN
                                        (T2-shutdown timer expire)
This patch fixed the problem.

Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
2009-06-03 09:14:46 -04:00
..
associola.c sctp: fix panic when T2-shutdown timer expire on removed transport 2009-06-03 09:14:46 -04:00
auth.c fix similar typos to successfull 2009-01-08 08:31:15 -08:00
bind_addr.c
chunk.c
command.c
debug.c sctp: Add some missing types for debug message 2009-03-02 22:49:16 -08:00
endpointola.c net: fix sctp breakage 2009-03-18 19:12:42 -07:00
input.c sctp: Clean up sctp checksumming code 2009-02-16 00:03:10 -08:00
inqueue.c
ipv6.c sctp: Inherit all socket options from parent correctly. 2009-02-16 00:03:11 -08:00
Kconfig
Makefile
objcnt.c
output.c net: skb->dst accessors 2009-06-03 02:51:04 -07:00
outqueue.c sctp: fix to send FORWARD-TSN chunk only if peer has such capable 2009-03-13 11:37:58 -07:00
primitive.c
proc.c
protocol.c net: skb->rtable accessor 2009-06-03 02:51:02 -07:00
sm_make_chunk.c sctp: fix the error code when ASCONF is received with invalid address 2009-06-03 09:14:45 -04:00
sm_sideeffect.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-03-05 02:06:47 -08:00
sm_statefuns.c sctp: fix panic when T2-shutdown timer expire on removed transport 2009-06-03 09:14:46 -04:00
sm_statetable.c sctp: fix a typo in net/sctp/sm_statetable.c 2009-06-03 09:14:45 -04:00
socket.c sctp: simplify sctp listening code 2009-03-13 11:37:56 -07:00
ssnmap.c
sysctl.c
transport.c sctp: use time_before or time_after for comparing jiffies 2009-03-02 22:49:18 -08:00
tsnmap.c trivial: fix then -> than typos in comments and documentation 2009-01-06 11:28:06 +01:00
ulpevent.c
ulpqueue.c