udev/collect: avoid initalizing memory twice
This commit is contained in:
parent
48deb058b6
commit
7d56679902
|
@ -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) {
|
||||||
|
|
Loading…
Reference in a new issue