aboutsummaryrefslogtreecommitdiff
path: root/src/imap/ngx_imap_handler.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/imap/ngx_imap_handler.c')
-rw-r--r--src/imap/ngx_imap_handler.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/imap/ngx_imap_handler.c b/src/imap/ngx_imap_handler.c
index 419c5a119..4d9e93a28 100644
--- a/src/imap/ngx_imap_handler.c
+++ b/src/imap/ngx_imap_handler.c
@@ -298,8 +298,14 @@ void ngx_imap_close_session(ngx_imap_session_t *s)
void ngx_imap_close_connection(ngx_connection_t *c)
{
+ ngx_pool_t *pool;
+
ngx_log_debug1(NGX_LOG_DEBUG_IMAP, c->log, 0,
"close imap connection: %d", c->fd);
+ pool = c->pool;
+
ngx_close_connection(c);
+
+ ngx_destroy_pool(c->pool);
}