From 432aab24b06fd481fea3ac75c71be9282c842ac4 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Wed, 4 Sep 2024 15:21:25 +0200 Subject: [PATCH] core/namespace: use GREEDY_REALLOC at one more place --- src/core/namespace.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/core/namespace.c b/src/core/namespace.c index 323ff4c279..940052b045 100644 --- a/src/core/namespace.c +++ b/src/core/namespace.c @@ -2777,7 +2777,6 @@ void bind_mount_free_many(BindMount *b, size_t n) { int bind_mount_add(BindMount **b, size_t *n, const BindMount *item) { _cleanup_free_ char *s = NULL, *d = NULL; - BindMount *c; assert(b); assert(n); @@ -2791,13 +2790,10 @@ int bind_mount_add(BindMount **b, size_t *n, const BindMount *item) { if (!d) return -ENOMEM; - c = reallocarray(*b, *n + 1, sizeof(BindMount)); - if (!c) + if (!GREEDY_REALLOC(*b, *n + 1)) return -ENOMEM; - *b = c; - - c[(*n)++] = (BindMount) { + (*b)[(*n)++] = (BindMount) { .source = TAKE_PTR(s), .destination = TAKE_PTR(d), .read_only = item->read_only,