[dovecot-cvs] dovecot/src/lib ioloop.c,1.14,1.15
cras at procontrol.fi
cras at procontrol.fi
Fri Apr 11 02:37:27 EEST 2003
Update of /home/cvs/dovecot/src/lib
In directory danu:/tmp/cvs-serv25028/lib
Modified Files:
ioloop.c
Log Message:
minor memory leak/cleanup fixes
Index: ioloop.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/ioloop.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- ioloop.c 19 Feb 2003 21:24:05 -0000 1.14
+++ ioloop.c 10 Apr 2003 22:37:25 -0000 1.15
@@ -334,6 +334,8 @@
void io_loop_destroy(struct ioloop *ioloop)
{
+ pool_t pool;
+
while (ioloop->ios != NULL) {
struct io *io = ioloop->ios;
@@ -361,5 +363,7 @@
i_assert(ioloop == current_ioloop);
current_ioloop = current_ioloop->prev;
- pool_unref(ioloop->pool);
+ pool = ioloop->pool;
+ p_free(pool, ioloop);
+ pool_unref(pool);
}
More information about the dovecot-cvs
mailing list