Re: [64/66] Phonet: disable network namespace support

From: RÃmi Denis-Courmont
Date: Mon Oct 25 2010 - 03:45:25 EST


On Saturday 23 October 2010 00:22:33 ext Ben Hutchings, you wrote:
> On Fri, 2010-10-22 at 11:35 -0700, Greg KH wrote:
> I've had one report today that the bug is still reproducible in the
> current Debian kernel, which includes this change. RÃmi, how have you
> tested this fix?

I donÂt actually remember, but I obviously missed something :-(
With similar problem reports in Nokia/MeeGo, that s what I added last week:

From: RÃmi Denis-Courmont <remi.denis-courmont@xxxxxxxxx>
Subject: [PATCH] Phonet: device notifier only runs on initial namespace

This should really fix the OOPS when doing:

unshare(CLONE_NEWNET);
exit(0);

while the phonet module is loaded.

Signed-off-by: RÃmi Denis-Courmont <remi.denis-courmont@xxxxxxxxx>
---
net/phonet/pn_dev.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/net/phonet/pn_dev.c b/net/phonet/pn_dev.c
index 5a2275c..d94ca91 100644
--- a/net/phonet/pn_dev.c
+++ b/net/phonet/pn_dev.c
@@ -225,6 +225,9 @@ static int phonet_device_notify(struct notifier_block *me, unsigned long what,
{
struct net_device *dev = arg;

+ if (!net_eq(dev_net(dev), &init_net))
+ return 0;
+
switch (what) {
case NETDEV_REGISTER:
if (dev->type == ARPHRD_PHONET)
--
1.7.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/