diff options
Diffstat (limited to 'src/kernel/net.c')
-rw-r--r-- | src/kernel/net.c | 4 |
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) { |