]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
More mode fixes to make the storeio implementations more similar in
authorhno <>
Mon, 29 Jul 2002 03:36:31 +0000 (03:36 +0000)
committerhno <>
Mon, 29 Jul 2002 03:36:31 +0000 (03:36 +0000)
the mode test.

src/fs/coss/store_io_coss.cc
src/fs/diskd/store_io_diskd.cc

index bdcb2aca221483c0bcc55616bcaf028d3ea2a6f0..61de5104af4224365fa46b4a4d4a191a8777be3c 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: store_io_coss.cc,v 1.16 2002/07/20 23:51:05 hno Exp $
+ * $Id: store_io_coss.cc,v 1.17 2002/07/28 21:36:31 hno Exp $
  *
  * DEBUG: section 79    Storage Manager COSS Interface
  * AUTHOR: Eric Stern
@@ -264,7 +264,7 @@ void
 storeCossClose(SwapDir * SD, storeIOState * sio)
 {
     debug(79, 3) ("storeCossClose: offset %d\n", sio->swap_filen);
-    if (sio->mode == O_WRONLY)
+    if (sio->mode & O_WRONLY)
        storeCossMemBufUnlock(SD, sio);
     storeCossIOCallback(sio, 0);
 }
index f17fa41024ff80328d533ace4d7b5ba3261192e0..e197108d051d201a0d0f196bbc62f6e619d820d5 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: store_io_diskd.cc,v 1.25 2002/07/21 00:25:46 hno Exp $
+ * $Id: store_io_diskd.cc,v 1.26 2002/07/28 21:36:31 hno Exp $
  *
  * DEBUG: section 79    Squid-side DISKD I/O functions.
  * AUTHOR: Duane Wessels
@@ -307,10 +307,10 @@ storeDiskdOpenDone(diomsg * M)
     debug(79, 3) ("storeDiskdOpenDone: dirno %d, fileno %08x status %d\n",
        sio->swap_dirn, sio->swap_filen, M->status);
     if (M->status < 0) {
-       sio->mode == O_RDONLY ? diskd_stats.open.fail++ : diskd_stats.create.fail++;
+       sio->mode & O_RDONLY ? diskd_stats.open.fail++ : diskd_stats.create.fail++;
        storeDiskdIOCallback(sio, DISK_ERROR);
     } else {
-       sio->mode == O_RDONLY ? diskd_stats.open.success++ : diskd_stats.create.success++;
+       sio->mode & O_RDONLY ? diskd_stats.open.success++ : diskd_stats.create.success++;
     }
 }