diff options
Diffstat (limited to 'drivers/net/bonding/bond_options.c')
| -rw-r--r-- | drivers/net/bonding/bond_options.c | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/drivers/net/bonding/bond_options.c b/drivers/net/bonding/bond_options.c index 77d7c38bd435..c9d3604ae129 100644 --- a/drivers/net/bonding/bond_options.c +++ b/drivers/net/bonding/bond_options.c @@ -640,6 +640,15 @@ static void bond_opt_error_interpret(struct bonding *bond,  		netdev_err(bond->dev, "option %s: unable to set because the bond device is up\n",  			   opt->name);  		break; +	case -ENODEV: +		if (val && val->string) { +			p = strchr(val->string, '\n'); +			if (p) +				*p = '\0'; +			netdev_err(bond->dev, "option %s: interface %s does not exist!\n", +				   opt->name, val->string); +		} +		break;  	default:  		break;  	} | 
