This is an automated email from the ASF dual-hosted git repository. cliffjansen pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/qpid-proton.git
commit c542df80c51abdc52ccde9eb7b581922563e8240 Author: Clifford Jansen <cliffjan...@apache.org> AuthorDate: Wed Sep 13 19:18:24 2023 -0700 PROTON-2764: schedule failed raw connections from pn_listener_raw_accept() so they can process events and cleanup --- c/src/proactor/epoll_raw_connection.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/c/src/proactor/epoll_raw_connection.c b/c/src/proactor/epoll_raw_connection.c index 83f950b02..7e4dcb4a4 100644 --- a/c/src/proactor/epoll_raw_connection.c +++ b/c/src/proactor/epoll_raw_connection.c @@ -244,10 +244,12 @@ void pn_listener_raw_accept(pn_listener_t *l, pn_raw_connection_t *rc) { praw_connection_connected_lh(prc); } else { psocket_error(prc, err, "pn_listener_accept"); + pni_raw_connect_failed(&prc->raw_connection); + notify = schedule(&prc->task); } if (!l->task.working && listener_has_event(l)) { - notify = schedule(&l->task); + notify |= schedule(&l->task); } unlock(&prc->task.mutex); unlock(&l->task.mutex); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org