Commit e6a522c5 authored by Thorsten Blum's avatar Thorsten Blum Committed by John Johansen
Browse files

apparmor: Remove redundant if check in sk_peer_get_label



Remove the redundant if check in sk_peer_get_label() and return
ERR_PTR(-ENOPROTOOPT) directly.

Signed-off-by: default avatarThorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: default avatarJohn Johansen <john.johansen@canonical.com>
parent 46401cc9
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -1523,15 +1523,11 @@ static int apparmor_socket_sock_rcv_skb(struct sock *sk, struct sk_buff *skb)
static struct aa_label *sk_peer_get_label(struct sock *sk)
{
	struct aa_sk_ctx *ctx = aa_sock(sk);
	struct aa_label *label = ERR_PTR(-ENOPROTOOPT);

	if (rcu_access_pointer(ctx->peer))
		return aa_get_label_rcu(&ctx->peer);

	if (sk->sk_family != PF_UNIX)
	return ERR_PTR(-ENOPROTOOPT);

	return label;
}

/**