- info(udev, "'%s' is already in the list\n", name);
- if (value != NULL) {
- free(entry_loop->value);
- entry_loop->value = strdup(value);
- if (entry_loop->value == NULL)
- return NULL;
- info(udev, "'%s' value replaced with '%s'\n", name, value);
+ dbg(udev, "'%s' is already in the list\n", name);
+ free(entry_loop->value);
+ if (value == NULL) {
+ entry_loop->value = NULL;
+ dbg(udev, "'%s' value unset\n", name);
+ return entry_loop;