From faa7e5a43b857bc278d1a3038f5b1954e537cbb0 Mon Sep 17 00:00:00 2001 From: Susant Sahani Date: Wed, 20 Jan 2021 12:29:08 +0100 Subject: [PATCH] Journal: Use hashmap_ensure_put --- src/libsystemd/sd-journal/sd-journal.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/libsystemd/sd-journal/sd-journal.c b/src/libsystemd/sd-journal/sd-journal.c index 27251a25970..46b1cba1452 100644 --- a/src/libsystemd/sd-journal/sd-journal.c +++ b/src/libsystemd/sd-journal/sd-journal.c @@ -80,10 +80,6 @@ static int journal_put_error(sd_journal *j, int r, const char *path) { if (r >= 0) return r; - k = hashmap_ensure_allocated(&j->errors, NULL); - if (k < 0) - return k; - if (path) { copy = strdup(path); if (!copy) @@ -91,7 +87,7 @@ static int journal_put_error(sd_journal *j, int r, const char *path) { } else copy = NULL; - k = hashmap_put(j->errors, INT_TO_PTR(r), copy); + k = hashmap_ensure_put(&j->errors, NULL, INT_TO_PTR(r), copy); if (k < 0) { free(copy); -- 2.47.3