From 20a34f185925c5e7a7544bec880f74458b8fb287 Mon Sep 17 00:00:00 2001 From: Jay Vosburgh Date: Tue, 29 Jan 2008 18:07:45 -0800 Subject: [PATCH] --- yaml --- r: 82667 b: refs/heads/master c: 4fe4763cd8cacd81d892193efb48b99c99c15323 h: refs/heads/master i: 82665: a377d148a802c1ec3d70ea1007296906fd5d5454 82663: 6c6bfaa20c373bbe129a20b854e7322fa2ccf379 v: v3 --- [refs] | 2 +- trunk/drivers/net/bonding/bond_main.c | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/[refs] b/[refs] index d12e8b5345d1..3e896034861f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 80ee5ad23150f1f3fe8d35728e860850ccea44da +refs/heads/master: 4fe4763cd8cacd81d892193efb48b99c99c15323 diff --git a/trunk/drivers/net/bonding/bond_main.c b/trunk/drivers/net/bonding/bond_main.c index 65c7ebafaacd..81b45740ed77 100644 --- a/trunk/drivers/net/bonding/bond_main.c +++ b/trunk/drivers/net/bonding/bond_main.c @@ -4896,14 +4896,16 @@ int bond_create(char *name, struct bond_params *params, struct bonding **newbond down_write(&bonding_rwsem); /* Check to see if the bond already exists. */ - list_for_each_entry_safe(bond, nxt, &bond_dev_list, bond_list) - if (strnicmp(bond->dev->name, name, IFNAMSIZ) == 0) { - printk(KERN_ERR DRV_NAME + if (name) { + list_for_each_entry_safe(bond, nxt, &bond_dev_list, bond_list) + if (strnicmp(bond->dev->name, name, IFNAMSIZ) == 0) { + printk(KERN_ERR DRV_NAME ": cannot add bond %s; it already exists\n", - name); - res = -EPERM; - goto out_rtnl; - } + name); + res = -EPERM; + goto out_rtnl; + } + } bond_dev = alloc_netdev(sizeof(struct bonding), name ? name : "", ether_setup);