- /* Fill page buffer with 0 to avoid filling unused pages with garbage */
- for (pgaddr_t off = 0; off < disk->data_size; off++)
- {
- if (kblock_write(disk->dev, new_page, &dummy, off, 1) != 1)
- {
- fdb->errors |= BATTFS_DISK_WRITE_ERR;
- return total_write;
- }
- }
- curr_hdr.inode = fdb->inode;
- curr_hdr.pgoff = ++fdb->max_off;
- curr_hdr.fill = zero_bytes;
- curr_hdr.seq = 0;