diff --git a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h index 5779ffd5f1c5e0517b4c0f8518c8dea1b8da94c4..5c9207192b46a1bfc3ae98fe41764d32e31e4aa8 100644 --- a/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h +++ b/filesystem/dfs/filesystems/efsl/src/fs/vfat/include/fs.h @@ -108,7 +108,7 @@ struct _FileSystem{ }; typedef struct _FileSystem FileSystem; -/**************************************************************************************************\ +/**************************************************************************************************\ FileLocation ---------- * euint32 Sector Sector where the directoryentry of the file/directory can be found. diff --git a/filesystem/dfs/filesystems/elmfat/dfs_elm.c b/filesystem/dfs/filesystems/elmfat/dfs_elm.c index 654536a5d82a3f66caabac2591defa182d6a6754..4f5604bc7ac57f6a9109fd0c443c1043a8ae880e 100644 --- a/filesystem/dfs/filesystems/elmfat/dfs_elm.c +++ b/filesystem/dfs/filesystems/elmfat/dfs_elm.c @@ -142,6 +142,7 @@ int dfs_elm_open(struct dfs_fd* file) if (file->flags & DFS_O_CREAT) mode |= FA_CREATE_NEW; if (file->flags & DFS_O_WRONLY) mode |= FA_WRITE; + if (file->flags & DFS_O_TRUNC) mode |= FA_CREATE_ALWAYS; /* allocate a fd */ fd = (FIL*)rt_malloc(sizeof(FIL)); diff --git a/filesystem/dfs/include/dfs_posix.h b/filesystem/dfs/include/dfs_posix.h index 79682b3bb7fc8d6b87fa3041249e1961630277a2..b39ab2cb3efac83608a97e4ae4226be2f5744470 100644 --- a/filesystem/dfs/include/dfs_posix.h +++ b/filesystem/dfs/include/dfs_posix.h @@ -28,7 +28,7 @@ #define O_DIRECTORY DFS_O_DIRECTORY #define S_IFMT DFS_S_IFMT -#define S_IFSOCK DFS_S_IFSOCK +#define S_IFSOCK DFS_S_IFSOCK #define S_IFLNK DFS_S_IFLNK #define S_IFREG DFS_S_IFREG #define S_IFBLK DFS_S_IFBLK