1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-25 01:34:28 +03:00

journal: Use cleanup_free

This commit is contained in:
Susant Sahani 2021-01-20 12:46:42 +01:00
parent faa7e5a43b
commit 8231485bc5

View File

@ -63,7 +63,7 @@ static bool journal_pid_changed(sd_journal *j) {
}
static int journal_put_error(sd_journal *j, int r, const char *path) {
char *copy;
_cleanup_free_ char *copy = NULL;
int k;
/* Memorize an error we encountered, and store which
@ -84,19 +84,17 @@ static int journal_put_error(sd_journal *j, int r, const char *path) {
copy = strdup(path);
if (!copy)
return -ENOMEM;
} else
copy = NULL;
}
k = hashmap_ensure_put(&j->errors, NULL, INT_TO_PTR(r), copy);
if (k < 0) {
free(copy);
if (k == -EEXIST)
return 0;
return k;
}
TAKE_PTR(copy);
return 0;
}