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

Commit dc16aaf2 authored by David S. Miller's avatar David S. Miller
Browse files

[ROSE]: Fix missing unlocks in rose_route_frame()



Noticed by Coverity checker.

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent d5d28375
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -994,8 +994,10 @@ int rose_route_frame(struct sk_buff *skb, ax25_cb *ax25)
	 *	1. The frame isn't for us,
	 *	2. It isn't "owned" by any existing route.
	 */
	if (frametype != ROSE_CALL_REQUEST)	/* XXX */
		return 0;
	if (frametype != ROSE_CALL_REQUEST) {	/* XXX */
		ret = 0;
		goto out;
	}

	len  = (((skb->data[3] >> 4) & 0x0F) + 1) / 2;
	len += (((skb->data[3] >> 0) & 0x0F) + 1) / 2;