Flushing only has meaning on regular files which have cached data.
Symlinks do not have any cached data, therefore flushing has no purpose. Remove.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
geteuid(), getegid(), target);
if (created_link != NULL) {
geteuid(), getegid(), target);
if (created_link != NULL) {
- // In RTEMS VFS, there is no filesytem-wide sync(), only per-file
- // flushes. Filesystem-wide sync is implemented by looping over all of
- // the open files and individually fsync()ing them. That's part of why
- // every close() in RTEMS-yaffs is accompanied by an implicit fsync().
- // There is no such close() call associated with the symlink's creation,
- // since it wasn't created via open(). Therefore, flush it immediately
- // instead.
- yaffs_flush_file(created_link, 0, 0, 0);
ret = 0;
} else {
errno = EINVAL;
ret = 0;
} else {
errno = EINVAL;