summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mkfs_msdos.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/mkfs_msdos.c b/mkfs_msdos.c
index 04afc84..0ef30f2 100644
--- a/mkfs_msdos.c
+++ b/mkfs_msdos.c
@@ -640,6 +640,12 @@ mkfs_msdos(const char *fname, const char *dtype, const struct msdos_options *op)
warn("sigaction SIGINFO");
goto done;
}
+
+#if defined(__linux__)
+ if (ioctl(fd, BLKBSZSET, &bpb.bpbBytesPerSec))
+ printf("BLKBSZSET to %u failed\n", bpb.bpbBytesPerSec);
+#endif
+
for (lsn = 0; lsn < dir + (fat == 32 ? bpb.bpbSecPerClust : rds); lsn++) {
if (got_siginfo) {
fprintf(stderr,"%s: writing sector %u of %u (%u%%)\n",