rxrpc: Fix prealloc refcounting
[cascardo/linux.git] / net / rxrpc / recvmsg.c
index 16ff56f..a284205 100644 (file)
@@ -118,6 +118,7 @@ static int rxrpc_recvmsg_new_call(struct rxrpc_sock *rx,
                list_del_init(&call->recvmsg_link);
                write_unlock_bh(&rx->recvmsg_lock);
 
+               rxrpc_get_call(call, rxrpc_call_got);
                write_lock(&rx->call_lock);
                list_add_tail(&call->accept_link, &rx->to_be_accepted);
                write_unlock(&rx->call_lock);