[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