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

Commit de8499ce authored by Dave Jones's avatar Dave Jones Committed by David S. Miller
Browse files

ipv6: remove unnecessary inet6_sk check



np is already assigned in the variable declaration of ping_v6_sendmsg.
At this point, we have already dereferenced np several times, so the
NULL check is also redundant.

Suggested-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: default avatarDave Jones <davej@codemonkey.org.uk>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 9eb12474
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -126,12 +126,6 @@ static int ping_v6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
		return PTR_ERR(dst);
	rt = (struct rt6_info *) dst;

	np = inet6_sk(sk);
	if (!np) {
		err = -EBADF;
		goto dst_err_out;
	}

	if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr))
		fl6.flowi6_oif = np->mcast_oif;
	else if (!fl6.flowi6_oif)
@@ -166,7 +160,6 @@ static int ping_v6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
	}
	release_sock(sk);

dst_err_out:
	dst_release(dst);

	if (err)