summaryrefslogtreecommitdiff
path: root/lsbloader.c
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2017-11-07 12:22:09 -0800
committerFelix Fietkau <nbd@nbd.name>2017-11-13 09:39:11 +0100
commite7a63fbafdc6ec319bab616b43a642728f6b9c1c (patch)
tree58671ae64bc55ea51fac6d0a4790a29804064aea /lsbloader.c
parent2c0d9cfe05e9712d44622c6bb4558e97359bfb76 (diff)
downloadubox-e7a63fbafdc6ec319bab616b43a642728f6b9c1c.tar.gz
ubox: Remove unnecessary memset calls.
Change to calloc instead. Less verbose. Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'lsbloader.c')
-rw-r--r--lsbloader.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/lsbloader.c b/lsbloader.c
index b40a505..3d980c4 100644
--- a/lsbloader.c
+++ b/lsbloader.c
@@ -78,12 +78,11 @@ static int initd_parse(const char *file)
}
buffer[len] = '\0';
- i = malloc(sizeof(struct initd));
+ i = calloc(1, sizeof(struct initd));
if (!i) {
fprintf(stderr, "failed to alloc initd struct\n");
return -1;
}
- memset(i, 0, sizeof(*i));
if (!regexec(&pat_provides, buffer, 2, matches, 0))
i->name = strndup(buffer + matches[1].rm_so, (size_t)matches[1].rm_eo - matches[1].rm_so);