]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
import: use - hashmap_ensure_put 18299/head
authorSusant Sahani <ssahani@vmware.com>
Mon, 18 Jan 2021 18:15:44 +0000 (19:15 +0100)
committerSusant Sahani <ssahani@vmware.com>
Mon, 18 Jan 2021 20:53:28 +0000 (21:53 +0100)
src/import/importd.c

index b5cff4aca8676a887abdae956a5669a77ba5fa2a..15914cc8853b5afd9e1f4eab3f9b3c94a445c541 100644 (file)
@@ -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;