]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix mode test bug found by Guido
authorhno <>
Mon, 29 Jul 2002 03:33:16 +0000 (03:33 +0000)
committerhno <>
Mon, 29 Jul 2002 03:33:16 +0000 (03:33 +0000)
src/fs/aufs/store_io_aufs.cc

index 41db0ce51246a4b2f3520793c366bdd552486b18..b49566341b4f3f6dcb252bd90b23ead6a96c7df7 100644 (file)
@@ -283,9 +283,9 @@ storeAufsOpenDone(int unused, void *my_data, int fd, int errflag)
     aiostate->fd = fd;
     commSetCloseOnExec(fd);
     fd_open(fd, FD_FILE, storeAufsDirFullPath(INDEXSD(sio->swap_dirn), sio->swap_filen, NULL));
-    if (sio->mode == O_WRONLY)
+    if (sio->mode & O_WRONLY)
        storeAufsKickWriteQueue(sio);
-    else if (sio->mode == O_RDONLY)
+    else if (sio->mode & O_RDONLY)
        storeAufsKickReadQueue(sio);
     if (aiostate->flags.close_request)
        storeAufsIOCallback(sio, errflag);