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

Commit bcceeec3 authored by pravin shelar's avatar pravin shelar Committed by David S. Miller
Browse files

geneve: Remove redundant socket checks.



Geneve already has check for device socket in route
lookup function. So no need to check it in xmit
function.

Signed-off-by: default avatarPravin B Shelar <pshelar@ovn.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c3ef5aa5
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -785,14 +785,11 @@ static int geneve_xmit_skb(struct sk_buff *skb, struct net_device *dev,
	struct geneve_sock *gs4 = rcu_dereference(geneve->sock4);
	const struct ip_tunnel_key *key = &info->key;
	struct rtable *rt;
	int err = -EINVAL;
	struct flowi4 fl4;
	__u8 tos, ttl;
	__be16 sport;
	__be16 df;

	if (!gs4)
		return err;
	int err;

	rt = geneve_get_v4_rt(skb, dev, &fl4, info);
	if (IS_ERR(rt))
@@ -828,13 +825,10 @@ static int geneve6_xmit_skb(struct sk_buff *skb, struct net_device *dev,
	struct geneve_sock *gs6 = rcu_dereference(geneve->sock6);
	const struct ip_tunnel_key *key = &info->key;
	struct dst_entry *dst = NULL;
	int err = -EINVAL;
	struct flowi6 fl6;
	__u8 prio, ttl;
	__be16 sport;

	if (!gs6)
		return err;
	int err;

	dst = geneve_get_v6_dst(skb, dev, &fl6, info);
	if (IS_ERR(dst))