summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libsystemd/sd-journal/journal-file.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libsystemd/sd-journal/journal-file.c b/src/libsystemd/sd-journal/journal-file.c
index d5ceba2f8f..7c88c6614d 100644
--- a/src/libsystemd/sd-journal/journal-file.c
+++ b/src/libsystemd/sd-journal/journal-file.c
@@ -2146,8 +2146,7 @@ int journal_file_append_entry(
return r;
#endif
- /* alloca() can't take 0, hence let's allocate at least one */
- items = newa(EntryItem, MAX(1u, n_iovec));
+ items = newa(EntryItem, n_iovec);
for (unsigned i = 0; i < n_iovec; i++) {
uint64_t p;
@@ -3873,8 +3872,7 @@ int journal_file_copy_entry(JournalFile *from, JournalFile *to, Object *o, uint6
boot_id = &o->entry.boot_id;
n = journal_file_entry_n_items(o);
- /* alloca() can't take 0, hence let's allocate at least one */
- items = newa(EntryItem, MAX(1u, n));
+ items = newa(EntryItem, n);
for (uint64_t i = 0; i < n; i++) {
uint64_t l, h;