--------------------- PatchSet 4613 Date: 2002/08/09 20:19:09 Author: serassio Branch: nt-2_5 Tag: (none) Log: O_RDONLY/O_WRONLY test fixes from aufs Members: src/fs/awin32/store_io_aufs.c:1.1.62.8->1.1.62.9 Index: squid/src/fs/awin32/store_io_aufs.c =================================================================== RCS file: /cvsroot/squid-sf//squid/src/fs/awin32/Attic/store_io_aufs.c,v retrieving revision 1.1.62.8 retrieving revision 1.1.62.9 diff -u -r1.1.62.8 -r1.1.62.9 --- squid/src/fs/awin32/store_io_aufs.c 28 Jul 2002 16:25:34 -0000 1.1.62.8 +++ squid/src/fs/awin32/store_io_aufs.c 9 Aug 2002 20:19:09 -0000 1.1.62.9 @@ -1,6 +1,6 @@ /* - * $Id: store_io_aufs.c,v 1.1.62.8 2002/07/28 16:25:34 serassio Exp $ + * $Id: store_io_aufs.c,v 1.1.62.9 2002/08/09 20:19:09 serassio Exp $ * * DEBUG: section 79 Storage Manager awin32 Interface * AUTHOR: Robert Collins @@ -90,7 +90,7 @@ ((squidaiostate_t *) (sio->fsstate))->flags.opening = 1; sio->swap_filen = f; sio->swap_dirn = SD->index; - sio->mode = O_RDONLY; + sio->mode = O_RDONLY | O_BINARY; sio->callback = callback; sio->callback_data = callback_data; sio->e = e; @@ -144,7 +144,7 @@ ((squidaiostate_t *) (sio->fsstate))->flags.opening = 1; sio->swap_filen = filn; sio->swap_dirn = dirn; - sio->mode = O_WRONLY; + sio->mode = O_WRONLY | O_BINARY; sio->callback = callback; sio->callback_data = callback_data; sio->e = (StoreEntry *) e; @@ -316,9 +316,9 @@ 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 (FILE_MODE(sio->mode) == O_WRONLY) storeAufsKickWriteQueue(sio); - else if (sio->mode == O_RDONLY) + else if (FILE_MODE(sio->mode) == O_RDONLY) storeAufsKickReadQueue(sio); if (aiostate->flags.close_request) storeAufsIOCallback(sio, errflag);