This is a note to let you know that I've just added the patch titled

    Phonet: device notifier only runs on initial namespace

to the 2.6.32-longterm tree which can be found at:
    
http://www.kernel.org/git/?p=linux/kernel/git/longterm/longterm-queue-2.6.32.git;a=summary

The filename of the patch is:
     phonet-device-notifier-only-runs-on-initial-namespac.patch
and it can be found in the queue-2.6.32 subdirectory.

If you, or anyone else, feels it should not be added to the 2.6.32 longterm 
tree,
please let <[email protected]> know about it.


From 591d58e2407081aefe191e628af99328a94a92ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <[email protected]>
Date: Mon, 25 Oct 2010 10:43:32 +0300
Subject: Phonet: device notifier only runs on initial namespace
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

[bwh: This is only applicable to 2.6.32. Phonet was fixed upstream to
work with multiple net namespaces.]

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 <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
 net/phonet/pn_dev.c |    3 +++
 1 file changed, 3 insertions(+)

--- a/net/phonet/pn_dev.c
+++ b/net/phonet/pn_dev.c
@@ -225,6 +225,9 @@ static int phonet_device_notify(struct n
 {
        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)


Patches currently in longterm-queue-2.6.32 which might be from 
[email protected] are

/home/gregkh/linux/longterm/longterm-queue-2.6.32/queue-2.6.32/phonet-device-notifier-only-runs-on-initial-namespac.patch

_______________________________________________
stable mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/stable

Reply via email to