Cut down on the duplication by using param_remove. No functional change.
Signed-off-by: Ahmad Fatoum <a.fat...@barebox.org> --- lib/parameter.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/parameter.c b/lib/parameter.c index b51cee3d0e08..584876bbc24b 100644 --- a/lib/parameter.c +++ b/lib/parameter.c @@ -1026,12 +1026,8 @@ void dev_remove_parameters(struct device *dev) { struct param_d *p, *n; - list_for_each_entry_safe(p, n, &dev->parameters, list) { - p->set(dev, p, NULL); - list_del(&p->list); - free_const(p->name); - free(p); - } + list_for_each_entry_safe(p, n, &dev->parameters, list) + param_remove(p); } /** @page dev_params Device parameters -- 2.39.5