- bytes_written = full_pwrite(part_fd, part_data_buf,
- sizeof(part_data_buf), 40);
- ret = close(part_fd);
- if (bytes_written != sizeof(part_data_buf) || ret != 0) {
+ ret = write_header_part_data(i, total_parts, part_fd);
+ ret2 = close(part_fd);
+ if (ret == 0 && ret2 != 0)
+ ret = WIMLIB_ERR_WRITE;
+ if (ret) {