X-Git-Url: https://git.sven.stormbind.net/?p=sven%2Fexfat-utils.git;a=blobdiff_plain;f=mkfs%2Fcbm.c;h=1a79a6b8a494d14d7b9f53cd88a73b46c1ae55f1;hp=4b76a127f0266a9ef671424c8c448bc46b4b794d;hb=1f5c4d900674e89576886f971ba292ad14f947f7;hpb=4cb393cfd9b0ab69392612521ee3dbe481ec492d diff --git a/mkfs/cbm.c b/mkfs/cbm.c index 4b76a12..1a79a6b 100644 --- a/mkfs/cbm.c +++ b/mkfs/cbm.c @@ -36,7 +36,7 @@ off_t cbm_size(void) return DIV_ROUND_UP(le32_to_cpu(sb.cluster_count), CHAR_BIT); } -int cbm_write(off_t base, int fd) +int cbm_write(struct exfat_dev* dev, off_t base) { uint32_t allocated_clusters = DIV_ROUND_UP(cbm_size(), CLUSTER_SIZE(sb)) + @@ -54,7 +54,7 @@ int cbm_write(off_t base, int fd) BMAP_SET(bitmap, i); else BMAP_CLR(bitmap, i); - if (write(fd, bitmap, bitmap_size) == -1) + if (exfat_write(dev, bitmap, bitmap_size) < 0) return errno; free(bitmap);