[NETNS]: Disable inetaddr notifiers in namespaces other than initial.
ip_fib_init is kept enabled. It is already namespace-aware. Signed-off-by: Denis V. Lunev <den@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									6fc68624e5
								
							
						
					
					
						commit
						6133fb1aa1
					
				| @ -3511,6 +3511,9 @@ static int bond_inetaddr_event(struct notifier_block *this, unsigned long event, | ||||
| 	struct bonding *bond, *bond_next; | ||||
| 	struct vlan_entry *vlan, *vlan_next; | ||||
| 
 | ||||
| 	if (ifa->ifa_dev->dev->nd_net != &init_net) | ||||
| 		return NOTIFY_DONE; | ||||
| 
 | ||||
| 	list_for_each_entry_safe(bond, bond_next, &bond_dev_list, bond_list) { | ||||
| 		if (bond->dev == event_dev) { | ||||
| 			switch (event) { | ||||
|  | ||||
| @ -3464,6 +3464,9 @@ static int velocity_netdev_event(struct notifier_block *nb, unsigned long notifi | ||||
| 	struct velocity_info *vptr; | ||||
| 	unsigned long flags; | ||||
| 
 | ||||
| 	if (dev->nd_net != &init_net) | ||||
| 		return NOTIFY_DONE; | ||||
| 
 | ||||
| 	spin_lock_irqsave(&velocity_dev_list_lock, flags); | ||||
| 	list_for_each_entry(vptr, &velocity_dev_list, list) { | ||||
| 		if (vptr->dev == dev) { | ||||
|  | ||||
| @ -8622,6 +8622,9 @@ qeth_ip_event(struct notifier_block *this, | ||||
| 	struct qeth_ipaddr *addr; | ||||
| 	struct qeth_card *card; | ||||
| 
 | ||||
| 	if (dev->nd_net != &init_net) | ||||
| 		return NOTIFY_DONE; | ||||
| 
 | ||||
| 	QETH_DBF_TEXT(trace,3,"ipevent"); | ||||
| 	card = qeth_get_card_from_dev(dev); | ||||
| 	if (!card) | ||||
|  | ||||
| @ -629,6 +629,9 @@ static int sctp_inetaddr_event(struct notifier_block *this, unsigned long ev, | ||||
| 	struct sctp_sockaddr_entry *addr = NULL; | ||||
| 	struct sctp_sockaddr_entry *temp; | ||||
| 
 | ||||
| 	if (ifa->ifa_dev->dev->nd_net != &init_net) | ||||
| 		return NOTIFY_DONE; | ||||
| 
 | ||||
| 	switch (ev) { | ||||
| 	case NETDEV_UP: | ||||
| 		addr = kmalloc(sizeof(struct sctp_sockaddr_entry), GFP_ATOMIC); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user