From: Yu Watanabe Date: Tue, 17 Sep 2024 18:13:47 +0000 (+0900) Subject: conf-parser: use hashmap_ensure_put() at one more place X-Git-Tag: v257-rc1~416^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F34440%2Fhead;p=thirdparty%2Fsystemd.git conf-parser: use hashmap_ensure_put() at one more place --- diff --git a/src/shared/conf-parser.c b/src/shared/conf-parser.c index c9e5b49cd47..f862d0380b8 100644 --- a/src/shared/conf-parser.c +++ b/src/shared/conf-parser.c @@ -465,10 +465,6 @@ int hashmap_put_stats_by_path(Hashmap **stats_by_path, const char *path, const s assert(path); assert(st); - r = hashmap_ensure_allocated(stats_by_path, &path_hash_ops_free_free); - if (r < 0) - return r; - st_copy = newdup(struct stat, st, 1); if (!st_copy) return -ENOMEM; @@ -477,7 +473,7 @@ int hashmap_put_stats_by_path(Hashmap **stats_by_path, const char *path, const s if (!path_copy) return -ENOMEM; - r = hashmap_put(*stats_by_path, path_copy, st_copy); + r = hashmap_ensure_put(stats_by_path, &path_hash_ops_free_free, path_copy, st_copy); if (r < 0) return r;