diff options
Diffstat (limited to 'drivers/net/wan/hdlc.c')
-rw-r--r-- | drivers/net/wan/hdlc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/wan/hdlc.c b/drivers/net/wan/hdlc.c index 65ad2e24caf0..3b57350eacca 100644 --- a/drivers/net/wan/hdlc.c +++ b/drivers/net/wan/hdlc.c | |||
@@ -36,6 +36,7 @@ | |||
36 | #include <linux/rtnetlink.h> | 36 | #include <linux/rtnetlink.h> |
37 | #include <linux/notifier.h> | 37 | #include <linux/notifier.h> |
38 | #include <linux/hdlc.h> | 38 | #include <linux/hdlc.h> |
39 | #include <net/net_namespace.h> | ||
39 | 40 | ||
40 | 41 | ||
41 | static const char* version = "HDLC support module revision 1.21"; | 42 | static const char* version = "HDLC support module revision 1.21"; |
@@ -66,6 +67,12 @@ static int hdlc_rcv(struct sk_buff *skb, struct net_device *dev, | |||
66 | struct packet_type *p, struct net_device *orig_dev) | 67 | struct packet_type *p, struct net_device *orig_dev) |
67 | { | 68 | { |
68 | struct hdlc_device_desc *desc = dev_to_desc(dev); | 69 | struct hdlc_device_desc *desc = dev_to_desc(dev); |
70 | |||
71 | if (dev->nd_net != &init_net) { | ||
72 | kfree_skb(skb); | ||
73 | return 0; | ||
74 | } | ||
75 | |||
69 | if (desc->netif_rx) | 76 | if (desc->netif_rx) |
70 | return desc->netif_rx(skb); | 77 | return desc->netif_rx(skb); |
71 | 78 | ||