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

Commit 8add6216 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ppp: take reference on channels netns"

parents e43d403e 19edd226
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2242,7 +2242,7 @@ int ppp_register_net_channel(struct net *net, struct ppp_channel *chan)

	pch->ppp = NULL;
	pch->chan = chan;
	pch->chan_net = net;
	pch->chan_net = get_net(net);
	chan->ppp = pch;
	init_ppp_file(&pch->file, CHANNEL);
	pch->file.hdrlen = chan->hdrlen;
@@ -2339,6 +2339,8 @@ ppp_unregister_channel(struct ppp_channel *chan)
	spin_lock_bh(&pn->all_channels_lock);
	list_del(&pch->list);
	spin_unlock_bh(&pn->all_channels_lock);
	put_net(pch->chan_net);
	pch->chan_net = NULL;

	pch->file.dead = 1;
	wake_up_interruptible(&pch->file.rwait);