From f85f5f0dc86e611439740b807e9a3a7f7121ff88 Mon Sep 17 00:00:00 2001 From: Susant Sahani Date: Sun, 17 Jan 2021 09:55:00 +0100 Subject: [PATCH] core: load fragment - use hashmap_ensure_put --- src/core/load-fragment.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c index 4401e598b5..494c7f55a7 100644 --- a/src/core/load-fragment.c +++ b/src/core/load-fragment.c @@ -4536,14 +4536,12 @@ int config_parse_set_credential( sc->data = TAKE_PTR(unescaped); sc->size = l; - r = hashmap_ensure_allocated(&context->set_credentials, &exec_set_credential_hash_ops); + r = hashmap_ensure_put(&context->set_credentials, &exec_set_credential_hash_ops, sc->id, sc); + if (r == -ENOMEM) + return log_oom(); if (r < 0) return r; - r = hashmap_put(context->set_credentials, sc->id, sc); - if (r < 0) - return log_oom(); - TAKE_PTR(sc); }