9
0
Fork 0

dev_add_param: check if param exists already

Before adding a new parameter to a device we should check if
it already exists.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Sascha Hauer 2012-04-23 13:02:42 +02:00
parent 2893952c28
commit af06205ad5
1 changed files with 4 additions and 0 deletions

View File

@ -183,6 +183,10 @@ int dev_add_param(struct device_d *dev, const char *name,
{
struct param_d *param;
param = get_param_by_name(dev, name);
if (param)
return -EEXIST;
param = __dev_add_param(dev, name, set, get, flags);
return param ? 0 : -EINVAL;