]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: transaction - use hashmap_ensure_put
authorSusant Sahani <ssahani@vmware.com>
Mon, 18 Jan 2021 20:52:58 +0000 (21:52 +0100)
committerSusant Sahani <ssahani@vmware.com>
Mon, 18 Jan 2021 20:52:58 +0000 (21:52 +0100)
src/core/transaction.c

index ae77bae65edcd6214be64d0442927bdef54d0f25..d7388e2367a3967b49eb6f409016b7eaf3a40217 100644 (file)
@@ -648,11 +648,7 @@ static int transaction_apply(
                 assert(!j->transaction_prev);
                 assert(!j->transaction_next);
 
-                r = hashmap_ensure_allocated(&m->jobs, NULL);
-                if (r < 0)
-                        return r;
-
-                r = hashmap_put(m->jobs, UINT32_TO_PTR(j->id), j);
+                r = hashmap_ensure_put(&m->jobs, NULL, UINT32_TO_PTR(j->id), j);
                 if (r < 0)
                         goto rollback;
         }