summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSjur Brændeland <sjur.brandeland@stericsson.com>2012-06-24 11:01:36 +0000
committerDavid S. Miller <davem@davemloft.net>2012-06-25 16:07:22 -0700
commiteaa8c5f3cf6555294632c176e81439ca420ad07f (patch)
tree9aaff3b50bb12ce88e5f0970aa21ed86b8f95a1c
parent437c5b53f63b468996090200df66ef2f3f588c80 (diff)
downloadlinux-stable-eaa8c5f3cf6555294632c176e81439ca420ad07f.tar.gz
linux-stable-eaa8c5f3cf6555294632c176e81439ca420ad07f.tar.bz2
linux-stable-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>
-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;