parameter: fix memory leak
In __dev_add_param, the name string is allocated using strdup. Free it when removing the parameter. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
f9df22b002
commit
0b78902b01
|
@ -224,6 +224,7 @@ void dev_remove_parameters(struct device_d *dev)
|
|||
list_for_each_entry_safe(p, n, &dev->parameters, list) {
|
||||
p->set(dev, p, NULL);
|
||||
list_del(&p->list);
|
||||
free(p->name);
|
||||
free(p);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue