Skip to content
Snippets Groups Projects
Commit 4c6dcafc authored by Richard Weinberger's avatar Richard Weinberger
Browse files

hostfs: Allow fsync on directories


Historically hostfs did not open directories on the host filesystem
for performance and memory reasons.
But it turned out that this optimization has a drawback.
Calling fsync() on a hostfs directory returns immediately
with -EINVAL as fsync is not implemented.
While this is behavior is strictly speaking correct common userspace
like dpkg(1) stumbles over that and makes it impossible to use
hostfs as root filesystem.
The fix is easy, wire up the existing host open/fsync functions
to the directory file operations.

Reported-by: default avatarDaniel Gröber <dxld@darkboxed.org>
Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
parent af955658
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment