AFAICT there's no reason to keep removed entries in the Hashmap
(although it doesn't break anything either). The only use of this
hashmap is in udev_rule_apply_token_to_event(), which just retrieves the
value using hashmap_get(), hence there's no difference there between an
existing entry with a NULL value and a missing entry.
}
eq++;
- if (isempty(eq)) {
+ if (isempty(eq))
log_debug("Received udev control message (ENV), unsetting '%s'", key);
-
- r = hashmap_put(manager->properties, key, NULL);
- if (r < 0) {
- log_oom();
- return 1;
- }
- } else {
+ else {
val = strdup(eq);
if (!val) {
log_oom();