summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/dosfs/fat.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-03-13 15:20:20 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-03-16 15:33:57 +0100
commite69ee3629d09e7ba3237d47f6e5c13cfb3eb51d5 (patch)
treed906464787cf6227bd7db23edc8858deb6505c61 /cpukit/libfs/src/dosfs/fat.h
parentdosfs: Fix msdos_utf8_normalize_and_fold() (diff)
downloadrtems-e69ee3629d09e7ba3237d47f6e5c13cfb3eb51d5.tar.bz2
dosfs: Fix fat_file_write()
Remove forced overwrite which leads to file data corruption. The logic to determine a forced overwrite was fundamentally broken. For simplity, disable this feature. Update #2622.
Diffstat (limited to 'cpukit/libfs/src/dosfs/fat.h')
-rw-r--r--cpukit/libfs/src/dosfs/fat.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/cpukit/libfs/src/dosfs/fat.h b/cpukit/libfs/src/dosfs/fat.h
index 8fcd17f926..1cbf9a7247 100644
--- a/cpukit/libfs/src/dosfs/fat.h
+++ b/cpukit/libfs/src/dosfs/fat.h
@@ -503,8 +503,7 @@ fat_cluster_write(fat_fs_info_t *fs_info,
uint32_t start_cln,
uint32_t offset,
uint32_t count,
- const void *buff,
- bool overwrite_cluster);
+ const void *buff);
ssize_t
fat_sector_write(fat_fs_info_t *fs_info,