]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
loop-util: use right flags field
authorLennart Poettering <lennart@poettering.net>
Thu, 24 Sep 2020 13:09:14 +0000 (15:09 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 25 Sep 2020 14:02:56 +0000 (16:02 +0200)
src/shared/loop-util.c

index fcbd5a5f79ffea6dfb721beecf3b06460a3d3bf6..8760cc89d978909b9f5d61e67166084ffce4f423 100644 (file)
@@ -176,7 +176,7 @@ int loop_device_make(
                 .fd = fd,
                 .info = {
                         /* Use the specified flags, but configure the read-only flag from the open flags, and force autoclear */
-                        .lo_flags = (loop_flags & ~LO_FLAGS_READ_ONLY) | ((loop_flags & O_ACCMODE) == O_RDONLY ? LO_FLAGS_READ_ONLY : 0) | LO_FLAGS_AUTOCLEAR,
+                        .lo_flags = (loop_flags & ~LO_FLAGS_READ_ONLY) | ((open_flags & O_ACCMODE) == O_RDONLY ? LO_FLAGS_READ_ONLY : 0) | LO_FLAGS_AUTOCLEAR,
                         .lo_offset = offset,
                         .lo_sizelimit = size == UINT64_MAX ? 0 : size,
                 },