diff options
| author | Jon Grimm <jgrimm@touki.austin.ibm.com> | 2003-06-25 00:45:59 -0500 |
|---|---|---|
| committer | Jon Grimm <jgrimm@touki.austin.ibm.com> | 2003-06-25 00:45:59 -0500 |
| commit | 876118222569b81d3fc45dacd101de57d60ebada (patch) | |
| tree | b99a80117ff6139e050ee2e4b02d78d0688f3a04 /net/sctp/ulpqueue.c | |
| parent | da7997594677339d202cb87758173d07a603897a (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
