comparison src/mail/ngx_mail_handler.c @ 9233:9ca12c957304

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.
author Maxim Dounin <mdounin@mdounin.ru>
date Sat, 30 Mar 2024 05:04:25 +0300
parents 0aaa09927703
children d9a52ebb9b00
comparison
equal deleted inserted replaced
9232:9a0849fd4b46 9233:9ca12c957304
797 ngx_mail_close_connection(c); 797 ngx_mail_close_connection(c);
798 return; 798 return;
799 } 799 }
800 800
801 if (s->blocked) { 801 if (s->blocked) {
802 c->read->handler(c->read); 802 ngx_post_event(c->read, &ngx_posted_events);
803 } 803 }
804 804
805 return; 805 return;
806 } 806 }
807 807