| diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c |
| index 0075514..136963b 100644 |
| |
| |
| @@ -3285,7 +3285,7 @@ static void bond_create_proc_entry(struct bonding *bond) |
| struct net_device *bond_dev = bond->dev; |
| struct bond_net *bn = net_generic(dev_net(bond_dev), bond_net_id); |
| |
| - if (bn->proc_dir) { |
| + if (bn->proc_dir && !bond->proc_entry) { |
| bond->proc_entry = proc_create_data(bond_dev->name, |
| S_IRUGO, bn->proc_dir, |
| &bond_info_fops, bond); |