summaryrefslogtreecommitdiff
path: root/fdisk/sfdisk.c
diff options
context:
space:
mode:
Diffstat (limited to 'fdisk/sfdisk.c')
-rw-r--r--fdisk/sfdisk.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/fdisk/sfdisk.c b/fdisk/sfdisk.c
index 6ac91f07..6432b25c 100644
--- a/fdisk/sfdisk.c
+++ b/fdisk/sfdisk.c
@@ -1637,6 +1637,11 @@ write_partitions(char *dev, int fd, struct disk_desc *z) {
error(_("Failed writing the partition on %s\n"), dev);
return 0;
}
+ if (fsync(fd)) {
+ perror(dev);
+ error(_("Failed writing the partition on %s\n"), dev);
+ return 0;
+ }
return 1;
}