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

View file

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