if (r != len)
goto out;
}
+ } else {
+ r = read(fd, page, pgsz);
+ if (r != pgsz)
+ goto out;
+ r = write(out, page, pgsz);
+ if (r != pgsz)
+ goto out;
}
- r = read(fd, page, pgsz);
- if (r != pgsz)
- goto out;
- r = write(out, page, pgsz);
- if (r != pgsz)
- goto out;
}
free(page);
close(out);