summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSusant Sahani <ssahani@vmware.com>2021-01-20 13:58:00 +0100
committerSusant Sahani <ssahani@vmware.com>2021-01-20 15:13:18 +0100
commitf656fdb6235572fd2d0b69f4fc810010d83275b5 (patch)
treeb05ba3ebad29d2752d7b538d7c54bfebcace864c
parent639deab187265d9e7c3efd44646f288ae809cefe (diff)
downloadsystemd-f656fdb6235572fd2d0b69f4fc810010d83275b5.tar.gz
sd-event: Use hashmap_ensure_put
-rw-r--r--src/libsystemd/sd-event/sd-event.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c
index 3f1a6776fe..f4ab2e4b78 100644
--- a/src/libsystemd/sd-event/sd-event.c
+++ b/src/libsystemd/sd-event/sd-event.c
@@ -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;