From: wessels <> Date: Wed, 12 Aug 1998 22:15:23 +0000 (+0000) Subject: poolify dread_ctrl X-Git-Tag: SQUID_3_0_PRE1~2913 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0a5bc521d41da1dfd8edaa674b8550436ead4457;p=thirdparty%2Fsquid.git poolify dread_ctrl --- diff --git a/src/disk.cc b/src/disk.cc index e8a64caa28..0f1da2ee5d 100644 --- a/src/disk.cc +++ b/src/disk.cc @@ -1,7 +1,7 @@ /* - * $Id: disk.cc,v 1.122 1998/07/31 00:15:41 wessels Exp $ + * $Id: disk.cc,v 1.123 1998/08/12 16:15:23 wessels Exp $ * * DEBUG: section 6 Disk I/O Routines * AUTHOR: Harvest Derived @@ -451,7 +451,7 @@ diskHandleReadComplete(void *data, int len, int errcode) if (len == -2 && errcode == -2) { /* Read cancelled - cleanup */ cbdataUnlock(ctrl_dat->client_data); - safe_free(ctrl_dat); + memFree(MEM_DREAD_CTRL, ctrl_dat); return; } fd_bytes(fd, len, FD_READ); @@ -469,7 +469,7 @@ diskHandleReadComplete(void *data, int len, int errcode) if (cbdataValid(ctrl_dat->client_data)) ctrl_dat->handler(fd, ctrl_dat->buf, len, rc, ctrl_dat->client_data); cbdataUnlock(ctrl_dat->client_data); - safe_free(ctrl_dat); + memFree(MEM_DREAD_CTRL, ctrl_dat); } @@ -482,7 +482,7 @@ file_read(int fd, char *buf, int req_len, off_t offset, DRCB * handler, void *cl { dread_ctrl *ctrl_dat; assert(fd >= 0); - ctrl_dat = xcalloc(1, sizeof(dread_ctrl)); + ctrl_dat = memAllocate(MEM_DREAD_CTRL); ctrl_dat->fd = fd; ctrl_dat->offset = offset; ctrl_dat->req_len = req_len;