diff --git a/c/src/exec/libfs/src/imfs/imfs_handlers_memfile.c b/c/src/exec/libfs/src/imfs/imfs_handlers_memfile.c index 20ef3c57b3..0e2566841b 100644 --- a/c/src/exec/libfs/src/imfs/imfs_handlers_memfile.c +++ b/c/src/exec/libfs/src/imfs/imfs_handlers_memfile.c @@ -31,7 +31,7 @@ rtems_filesystem_file_handlers_r IMFS_memfile_handlers = { IMFS_fchmod, memfile_ftruncate, NULL, /* fpathconf */ - NULL, /* fsync */ + IMFS_fdatasync, /* fsync */ IMFS_fdatasync, IMFS_fcntl, memfile_rmnod diff --git a/c/src/lib/libc/imfs_handlers_memfile.c b/c/src/lib/libc/imfs_handlers_memfile.c index 20ef3c57b3..0e2566841b 100644 --- a/c/src/lib/libc/imfs_handlers_memfile.c +++ b/c/src/lib/libc/imfs_handlers_memfile.c @@ -31,7 +31,7 @@ rtems_filesystem_file_handlers_r IMFS_memfile_handlers = { IMFS_fchmod, memfile_ftruncate, NULL, /* fpathconf */ - NULL, /* fsync */ + IMFS_fdatasync, /* fsync */ IMFS_fdatasync, IMFS_fcntl, memfile_rmnod diff --git a/c/src/libfs/src/imfs/imfs_handlers_memfile.c b/c/src/libfs/src/imfs/imfs_handlers_memfile.c index 20ef3c57b3..0e2566841b 100644 --- a/c/src/libfs/src/imfs/imfs_handlers_memfile.c +++ b/c/src/libfs/src/imfs/imfs_handlers_memfile.c @@ -31,7 +31,7 @@ rtems_filesystem_file_handlers_r IMFS_memfile_handlers = { IMFS_fchmod, memfile_ftruncate, NULL, /* fpathconf */ - NULL, /* fsync */ + IMFS_fdatasync, /* fsync */ IMFS_fdatasync, IMFS_fcntl, memfile_rmnod diff --git a/cpukit/libfs/src/imfs/imfs_handlers_memfile.c b/cpukit/libfs/src/imfs/imfs_handlers_memfile.c index 20ef3c57b3..0e2566841b 100644 --- a/cpukit/libfs/src/imfs/imfs_handlers_memfile.c +++ b/cpukit/libfs/src/imfs/imfs_handlers_memfile.c @@ -31,7 +31,7 @@ rtems_filesystem_file_handlers_r IMFS_memfile_handlers = { IMFS_fchmod, memfile_ftruncate, NULL, /* fpathconf */ - NULL, /* fsync */ + IMFS_fdatasync, /* fsync */ IMFS_fdatasync, IMFS_fcntl, memfile_rmnod