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