aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc/bearer.h
diff options
context:
space:
mode:
authorYing Xue <ying.xue@windriver.com>2012-10-29 09:38:15 -0400
committerPaul Gortmaker <paul.gortmaker@windriver.com>2012-11-21 20:06:29 -0500
commit7503115107e5862870eaf5133627051b2e23ac0a (patch)
tree162b06a086e3adffc182da349179b9a69de89f21 /net/tipc/bearer.h
parentc4fc298ab44011a7f7a391bf00350acf481eeaeb (diff)
tipc: wake up all waiting threads at socket shutdown
When a socket is shut down, we should wake up all thread sleeping on it, instead of just one of them. Otherwise, when several threads are polling the same socket, and one of them does shutdown(), the remaining threads may end up sleeping forever. Also, to align socket usage with common practice in other stacks, we use one of the common socket callback handlers, sk_state_change(), to wake up pending users. This is similar to the usage in e.g. inet_shutdown(). [net/ipv4/af_inet.c]. Signed-off-by: Ying Xue <ying.xue@windriver.com> Signed-off-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Diffstat (limited to 'net/tipc/bearer.h')
0 files changed, 0 insertions, 0 deletions