From 2a57d02723295cb688f1643ebabdbf549ad63fa3 Mon Sep 17 00:00:00 2001 From: sr Date: Thu, 18 Jul 2013 15:04:05 +0200 Subject: fix deadlock --- src/kernel/net.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/kernel/net.c') diff --git a/src/kernel/net.c b/src/kernel/net.c index 24fc4d6..36abf45 100644 --- a/src/kernel/net.c +++ b/src/kernel/net.c @@ -848,8 +848,10 @@ int dnbd3_net_send(void *data) error: debug_dev("ERROR: Connection to server lost (send)"); - if (dev->sock) + if (dev->sock) { kernel_sock_shutdown(dev->sock, SHUT_RDWR); + dev->sock = NULL; + } dev->thread_send = NULL; if (!dev->disconnecting) { -- cgit v1.2.3-55-g7522