summaryrefslogtreecommitdiffstats
path: root/src/kernel/net.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/net.c')
-rw-r--r--src/kernel/net.c4
1 files changed, 3 insertions, 1 deletions
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)
{