int exfat_fsync(struct exfat_dev* dev) { #ifdef USE_UBLIO if (ublio_fsync(dev->ufh) != 0) #else if (fsync(dev->fd) != 0) #endif { exfat_error("fsync failed"); return 1; } return 0; }
int exfat_fsync(struct exfat_dev* dev) { int rc = 0; #ifdef USE_UBLIO if (ublio_fsync(dev->ufh) != 0) { exfat_error("ublio fsync failed"); rc = -EIO; } #endif if (fsync(dev->fd) != 0) { exfat_error("fsync failed: %s", strerror(errno)); rc = -EIO; } return rc; }