X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fmount_image.c;h=586722e50fc84fb25c27f1a127583b8a4d6c4da5;hp=04be3f6f73c8e3ea9b6b87de79959921ee3302b9;hb=90f7dd42bf7335eb1de33577e425796dfaa21209;hpb=5c1b50fdca21aaaddbdb34f5f7beec7d67016984 diff --git a/src/mount_image.c b/src/mount_image.c index 04be3f6f..586722e5 100644 --- a/src/mount_image.c +++ b/src/mount_image.c @@ -164,7 +164,8 @@ get_lookup_flags(const struct wimfs_context *ctx) static inline int flags_writable(int open_flags) { - return open_flags & (O_RDWR | O_WRONLY); + int accmode = (open_flags & O_ACCMODE); + return (accmode == O_RDWR || accmode == O_WRONLY); } /*