summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/utils_disk.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/lib/utils_disk.c b/lib/utils_disk.c
index e22d6680..3ce4d47d 100644
--- a/lib/utils_disk.c
+++ b/lib/utils_disk.c
@@ -77,19 +77,18 @@ np_add_parameter(struct parameter_list **list, const char *name)
77struct parameter_list * 77struct parameter_list *
78np_del_parameter(struct parameter_list *item, struct parameter_list *prev) 78np_del_parameter(struct parameter_list *item, struct parameter_list *prev)
79{ 79{
80 struct parameter_list *next; 80 struct parameter_list *next;
81 if (item->name_next)
82 next = item->name_next;
83 else
84 next = NULL;
85 81
86 82 if (item->name_next)
87 free(item); 83 next = item->name_next;
88 if (prev) 84 else
89 prev->name_next = next; 85 next = NULL;
90 86
91 return next; 87 free(item);
88 if (prev)
89 prev->name_next = next;
92 90
91 return next;
93} 92}
94 93
95 94