Skip to content
  • Richard Weinberger's avatar
    hostfs: Allow fsync on directories · 4c6dcafc
    Richard Weinberger authored
    
    
    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>
    4c6dcafc