udev/collect: avoid initalizing memory twice

This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2013-03-21 20:05:42 -04:00
parent 48deb058b6
commit 7d56679902
1 changed files with 3 additions and 1 deletions

View File

@ -139,12 +139,14 @@ static int checkout(int fd)
restart:
len = bufsize >> 1;
buf = calloc(1,bufsize + 1);
buf = malloc(bufsize + 1);
if (!buf) {
fprintf(stderr, "Out of memory.\n");
return log_oom();
}
memset(buf, ' ', bufsize);
buf[bufsize] = '\0';
ptr = buf + len;
while ((read(fd, buf + len, len)) > 0) {
while (ptr && *ptr) {