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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kernel/net.c b/src/kernel/net.c
index 5f9846a..838aafb 100644
--- a/src/kernel/net.c
+++ b/src/kernel/net.c
@@ -37,8 +37,9 @@
#define dnbd3_sock_release(sock) \
do { \
- sock_release((sock)->sock); \
+ struct socket *s = (sock)->sock; \
sock->sock = NULL; \
+ sock_release(s); \
}while (0)
#define dnbd3_is_sock_alive(s) ((s).sock && (s).server)