From d05ec9cbc657ed0bbcc268759eecfc141ea711b6 Mon Sep 17 00:00:00 2001 From: wessels <> Date: Tue, 18 Jul 2000 13:34:32 +0000 Subject: [PATCH] DW: - Logic bug in I/O counters. Open and Create both now share "OpenDone" so we have to look at ->mode to see which one gets credit. --- src/fs/diskd/store_io_diskd.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fs/diskd/store_io_diskd.cc b/src/fs/diskd/store_io_diskd.cc index b46f26b4b8..7218226506 100644 --- a/src/fs/diskd/store_io_diskd.cc +++ b/src/fs/diskd/store_io_diskd.cc @@ -1,6 +1,6 @@ /* - * $Id: store_io_diskd.cc,v 1.14 2000/07/16 07:28:38 wessels Exp $ + * $Id: store_io_diskd.cc,v 1.15 2000/07/18 07:34:32 wessels Exp $ * * DEBUG: section 81 Squid-side DISKD I/O functions. * AUTHOR: Duane Wessels @@ -307,10 +307,10 @@ storeDiskdOpenDone(diomsg * M) debug(81, 3) ("storeDiskdOpenDone: dirno %d, fileno %08x status %d\n", sio->swap_dirn, sio->swap_filen, M->status); if (M->status < 0) { - diskd_stats.open.fail++; + sio->mode == O_RDONLY ? diskd_stats.open.fail++ : diskd_stats.create.fail++; storeDiskdIOCallback(sio, DISK_ERROR); } else { - diskd_stats.open.success++; + sio->mode == O_RDONLY ? diskd_stats.open.success++ : diskd_stats.create.success++; } } -- 2.47.3