]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-event: Use hashmap_ensure_put
authorSusant Sahani <ssahani@vmware.com>
Wed, 20 Jan 2021 12:58:00 +0000 (13:58 +0100)
committerSusant Sahani <ssahani@vmware.com>
Wed, 20 Jan 2021 14:13:18 +0000 (15:13 +0100)
src/libsystemd/sd-event/sd-event.c

index 3f1a6776fe41ce9ad7eb603e23b7934dba22a26b..f4ab2e4b788fe000b2b1173c64958fd2c8b4cae1 100644 (file)
@@ -629,10 +629,6 @@ static int event_make_signal_data(
                         return 0;
                 }
         } else {
-                r = hashmap_ensure_allocated(&e->signal_data, &uint64_hash_ops);
-                if (r < 0)
-                        return r;
-
                 d = new(struct signal_data, 1);
                 if (!d)
                         return -ENOMEM;
@@ -643,7 +639,7 @@ static int event_make_signal_data(
                         .priority = priority,
                 };
 
-                r = hashmap_put(e->signal_data, &d->priority, d);
+                r = hashmap_ensure_put(&e->signal_data, &uint64_hash_ops, &d->priority, d);
                 if (r < 0) {
                         free(d);
                         return r;