summaryrefslogtreecommitdiff
path: root/net/sctp/ulpqueue.c
diff options
context:
space:
mode:
authorJon Grimm <jgrimm@touki.austin.ibm.com>2003-06-25 00:45:59 -0500
committerJon Grimm <jgrimm@touki.austin.ibm.com>2003-06-25 00:45:59 -0500
commit876118222569b81d3fc45dacd101de57d60ebada (patch)
treeb99a80117ff6139e050ee2e4b02d78d0688f3a04 /net/sctp/ulpqueue.c
parentda7997594677339d202cb87758173d07a603897a (diff)
[SCTP] Peeled off/accepted sockets not in the right bind_bucket.
hlist changes caused the peeloff testcase to fail. Investigation shows that the peeloff sockets is not bound into bind_bucket, so the bucket has gone away (original socket closed). Fixing this, shows a problem that inet->num wasn't set on peeled off sockets, so autobind kicks in creating a new bind_bucket. Ugh. One bug had been hiding the other one all this time. Fix 1) peeledoff/accepted sockets need to have their own socket woven into the bind_bucket->owner list. 2) Set inet->num, so autobind doesn't think it needs to kick in.
Diffstat (limited to 'net/sctp/ulpqueue.c')
0 files changed, 0 insertions, 0 deletions