diff options
-rw-r--r-- | c/src/exec/libfs/src/imfs/imfs.h | 4 | ||||
-rw-r--r-- | c/src/lib/libc/imfs.h | 4 | ||||
-rw-r--r-- | c/src/lib/libc/imfs_handlers.c | 9 | ||||
-rw-r--r-- | c/src/libfs/src/imfs/imfs.h | 4 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/imfs.h | 4 |
5 files changed, 20 insertions, 5 deletions
diff --git a/c/src/exec/libfs/src/imfs/imfs.h b/c/src/exec/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/exec/libfs/src/imfs/imfs.h +++ b/c/src/exec/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libc/imfs.h b/c/src/lib/libc/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/lib/libc/imfs.h +++ b/c/src/lib/libc/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libc/imfs_handlers.c b/c/src/lib/libc/imfs_handlers.c index cd9cdcb435..d34cac79eb 100644 --- a/c/src/lib/libc/imfs_handlers.c +++ b/c/src/lib/libc/imfs_handlers.c @@ -31,8 +31,8 @@ rtems_filesystem_file_handlers_r memfile_handlers = { IMFS_fchmod, memfile_ftruncate, NULL, - NULL, - NULL + IMFS_fdatasync, + IMFS_fdatasync }; /* @@ -49,9 +49,8 @@ rtems_filesystem_file_handlers_r dir_handlers = { imfs_dir_fstat, IMFS_fchmod, NULL, - NULL, - NULL, - NULL + IMFS_fdatasync, + IMFS_fdatasync }; /* diff --git a/c/src/libfs/src/imfs/imfs.h b/c/src/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/c/src/libfs/src/imfs/imfs.h +++ b/c/src/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h index 6eb535527d..e67964971e 100644 --- a/cpukit/libfs/src/imfs/imfs.h +++ b/cpukit/libfs/src/imfs/imfs.h @@ -437,6 +437,10 @@ int IMFS_readlink( size_t bufsize ); +int IMFS_fdatasync( + rtems_libio_t *iop +); + #ifdef __cplusplus } #endif |