summaryrefslogtreecommitdiffstats
path: root/net/caif/caif_socket.c
diff options
context:
space:
mode:
authorSjur Brændeland <sjur.brandeland@stericsson.com>2012-06-24 13:01:36 +0200
committerDavid S. Miller <davem@davemloft.net>2012-06-26 01:07:22 +0200
commiteaa8c5f3cf6555294632c176e81439ca420ad07f (patch)
tree9aaff3b50bb12ce88e5f0970aa21ed86b8f95a1c /net/caif/caif_socket.c
parenttcp: heed result of security_inet_conn_request() in tcp_v6_conn_request() (diff)
downloadlinux-eaa8c5f3cf6555294632c176e81439ca420ad07f.tar.xz
linux-eaa8c5f3cf6555294632c176e81439ca420ad07f.zip
caif: Clear shutdown mask to zero at reconnect.
Clear caif sockets's shutdown mask at (re)connect. Signed-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/caif/caif_socket.c')
-rw-r--r--net/caif/caif_socket.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/caif/caif_socket.c b/net/caif/caif_socket.c
index fb8944355264..78f1cdad5b33 100644
--- a/net/caif/caif_socket.c
+++ b/net/caif/caif_socket.c
@@ -220,6 +220,7 @@ static void caif_ctrl_cb(struct cflayer *layr,
cfsk_hold, cfsk_put);
cf_sk->sk.sk_state = CAIF_CONNECTED;
set_tx_flow_on(cf_sk);
+ cf_sk->sk.sk_shutdown = 0;
cf_sk->sk.sk_state_change(&cf_sk->sk);
break;