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

Commit 4ac2ccd0 authored by Daniel Lezcano's avatar Daniel Lezcano Committed by David S. Miller
Browse files

netns: Fix reassembly timer to use the right namespace



This trivial fix retrieves the network namespace from frag queue
and use it to get the network device in the right namespace.

Signed-off-by: default avatarDaniel Lezcano <dlezcano@fr.ibm.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent aaf8cdc3
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -197,6 +197,7 @@ static void ip6_frag_expire(unsigned long data)
{
	struct frag_queue *fq;
	struct net_device *dev = NULL;
	struct net *net;

	fq = container_of((struct inet_frag_queue *)data, struct frag_queue, q);

@@ -207,7 +208,8 @@ static void ip6_frag_expire(unsigned long data)

	fq_kill(fq);

	dev = dev_get_by_index(&init_net, fq->iif);
	net = container_of(fq->q.net, struct net, ipv6.frags);
	dev = dev_get_by_index(net, fq->iif);
	if (!dev)
		goto out;