Skip to content
Snippets Groups Projects
Commit 5fc80f8f authored by Per Cederqvist's avatar Per Cederqvist
Browse files

Merged R0.98.3

parent 2de699a3
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,7 @@
** 920129 pen added support for "lazy" connect()
** 920209 pen reworked some of the code
** 920209 pen TCP and UDP specific code removed.
** 930117 pen Two memory leak bugs fixed (found by Ceder)
*/
#include <sys/types.h>
......@@ -186,7 +187,7 @@ isc_remove(IscMaster *mcb,
}
isc_free(isl);
return --scb->nlinks;
}
......@@ -224,7 +225,13 @@ isc_create(IscSessionConfig *cfg, IscHandler *fun)
scb->wr_msg_q = NULL;
scb->handlers = NULL;
memset(&scb->fun, 0, sizeof(scb->fun));
scb->fun.read = NULL;
scb->fun.write = NULL;
scb->fun.close = NULL;
scb->fun.poll = NULL;
scb->fun.accept = NULL;
scb->fun.destroy = NULL;
scb->fun.parse = NULL;
scb->cfg = cfg;
......@@ -277,6 +284,9 @@ isc_destroy(IscMaster *mcb,
if (scb->fun.destroy)
ISC_SCALLFUN1(scb, destroy, scb);
while (isc_pophandler(scb))
;
if (scb->fd != -1)
{
close(scb->fd);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment