details: http://freenginx.org/hg/nginx/rev/9ca12c957304 branches: changeset: 9233:9ca12c957304 user: Maxim Dounin <mdou...@mdounin.ru> date: Sat Mar 30 05:04:25 2024 +0300 description: Mail: switched to posted events when resuming reading.
When resuming reading after ngx_mail_send(), switched to using posted events instead of a direct event handler call. This ensures limited stack usage when processing multiple pipelined commands. diffstat: src/mail/ngx_mail_handler.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff --git a/src/mail/ngx_mail_handler.c b/src/mail/ngx_mail_handler.c --- a/src/mail/ngx_mail_handler.c +++ b/src/mail/ngx_mail_handler.c @@ -799,7 +799,7 @@ ngx_mail_send(ngx_event_t *wev) } if (s->blocked) { - c->read->handler(c->read); + ngx_post_event(c->read, &ngx_posted_events); } return; -- nginx-devel mailing list nginx-devel@freenginx.org https://freenginx.org/mailman/listinfo/nginx-devel