From: Mike Yuan Date: Wed, 4 Sep 2024 13:21:25 +0000 (+0200) Subject: core/namespace: use GREEDY_REALLOC at one more place X-Git-Tag: v257-rc1~553^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=432aab24b06fd481fea3ac75c71be9282c842ac4;p=thirdparty%2Fsystemd.git core/namespace: use GREEDY_REALLOC at one more place --- diff --git a/src/core/namespace.c b/src/core/namespace.c index 323ff4c2794..940052b0454 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,