Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b25de360 authored by David Howells's avatar David Howells
Browse files

rxrpc: Add missing unlock in rxrpc_call_accept()



Add a missing unlock in rxrpc_call_accept() in the path taken if there's no
call to wake up.

Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
parent 33b603fd
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -425,9 +425,11 @@ struct rxrpc_call *rxrpc_accept_call(struct rxrpc_sock *rx,

	write_lock(&rx->call_lock);

	ret = -ENODATA;
	if (list_empty(&rx->to_be_accepted))
		goto out;
	if (list_empty(&rx->to_be_accepted)) {
		write_unlock(&rx->call_lock);
		kleave(" = -ENODATA [empty]");
		return ERR_PTR(-ENODATA);
	}

	/* check the user ID isn't already in use */
	pp = &rx->calls.rb_node;