From: hno <> Date: Mon, 29 Jul 2002 03:33:16 +0000 (+0000) Subject: Fix mode test bug found by Guido X-Git-Tag: SQUID_3_0_PRE1~865 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95f7db71b1155f3a58e0ea6f726d0c5cc26a1663;p=thirdparty%2Fsquid.git Fix mode test bug found by Guido --- diff --git a/src/fs/aufs/store_io_aufs.cc b/src/fs/aufs/store_io_aufs.cc index 41db0ce512..b49566341b 100644 --- a/src/fs/aufs/store_io_aufs.cc +++ b/src/fs/aufs/store_io_aufs.cc @@ -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);