~aleteoryx/muditaos

17f64cb3e4865ec85d4cb5a7f8a2bb9db68d023c — Lucjan Bryndza 5 years ago 62615d6
[EGD-5022] Fix invalid open flags in vfscore

Opening file with O_CREAT mode on the mounted fat filesystem
should create file if doesn't exist. Currently it returns ENOENT
This path fix this issue. ff_fat create flags are fixed.
1 files changed, 1 insertions(+), 1 deletions(-)

M module-vfs/drivers/src/purefs/fs/filesystem_vfat.cpp
M module-vfs/drivers/src/purefs/fs/filesystem_vfat.cpp => module-vfs/drivers/src/purefs/fs/filesystem_vfat.cpp +1 -1
@@ 76,7 76,7 @@ namespace purefs::fs::drivers
            if (flags & O_APPEND)
                fat_mode |= FA_OPEN_APPEND;
            if (flags & O_CREAT)
                fat_mode |= FA_CREATE_NEW;
                fat_mode |= FA_OPEN_ALWAYS;
            if (flags & O_TRUNC)
                fat_mode |= FA_CREATE_ALWAYS;
            return fat_mode;