When the neighbour table constructor fails, the network namespace is
not released. This patch fix that.

Signed-off-by: Daniel Lezcano <[EMAIL PROTECTED]>
---
 net/core/neighbour.c |    1 +
 1 file changed, 1 insertion(+)

Index: linux-2.6-netns/net/core/neighbour.c
===================================================================
--- linux-2.6-netns.orig/net/core/neighbour.c
+++ linux-2.6-netns/net/core/neighbour.c
@@ -497,6 +497,7 @@ struct pneigh_entry * pneigh_lookup(stru
        if (tbl->pconstructor && tbl->pconstructor(n)) {
                if (dev)
                        dev_put(dev);
+               release_net(n->net);
                kfree(n);
                n = NULL;
                goto out;
_______________________________________________
Containers mailing list
[EMAIL PROTECTED]
https://lists.linux-foundation.org/mailman/listinfo/containers

_______________________________________________
Devel mailing list
[email protected]
https://openvz.org/mailman/listinfo/devel

Reply via email to