From: Susant Sahani Date: Wed, 20 Jan 2021 13:13:08 +0000 (+0100) Subject: sd-event: Use hashmap_ensure_put X-Git-Tag: v248-rc1~286^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c2484a75145b6264a5c3f3e07aab8736f21d36e1;p=thirdparty%2Fsystemd.git sd-event: Use hashmap_ensure_put --- diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c index f4ab2e4b788..010e6282425 100644 --- a/src/libsystemd/sd-event/sd-event.c +++ b/src/libsystemd/sd-event/sd-event.c @@ -1723,10 +1723,6 @@ static int event_make_inotify_data( fd = fd_move_above_stdio(fd); - r = hashmap_ensure_allocated(&e->inotify_data, &uint64_hash_ops); - if (r < 0) - return r; - d = new(struct inotify_data, 1); if (!d) return -ENOMEM; @@ -1737,7 +1733,7 @@ static int event_make_inotify_data( .priority = priority, }; - r = hashmap_put(e->inotify_data, &d->priority, d); + r = hashmap_ensure_put(&e->inotify_data, &uint64_hash_ops, &d->priority, d); if (r < 0) { d->fd = safe_close(d->fd); free(d);