From: Susant Sahani Date: Mon, 18 Jan 2021 18:15:44 +0000 (+0100) Subject: import: use - hashmap_ensure_put X-Git-Tag: v248-rc1~306^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F18299%2Fhead;p=thirdparty%2Fsystemd.git import: use - hashmap_ensure_put --- diff --git a/src/import/importd.c b/src/import/importd.c index b5cff4aca86..15914cc8853 100644 --- a/src/import/importd.c +++ b/src/import/importd.c @@ -149,10 +149,6 @@ static int transfer_new(Manager *m, Transfer **ret) { if (hashmap_size(m->transfers) >= TRANSFERS_MAX) return -E2BIG; - r = hashmap_ensure_allocated(&m->transfers, &trivial_hash_ops); - if (r < 0) - return r; - t = new(Transfer, 1); if (!t) return -ENOMEM; @@ -171,7 +167,7 @@ static int transfer_new(Manager *m, Transfer **ret) { if (asprintf(&t->object_path, "/org/freedesktop/import1/transfer/_%" PRIu32, id) < 0) return -ENOMEM; - r = hashmap_put(m->transfers, UINT32_TO_PTR(id), t); + r = hashmap_ensure_put(&m->transfers, &trivial_hash_ops, UINT32_TO_PTR(id), t); if (r < 0) return r;