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
The following commit(s) were added to refs/heads/main by this push:
new 5101a6f PROTON-2484: epoll proactor - update fix for new introduced
TSAN race
5101a6f is described below
commit 5101a6f72485bd21e39ca62c956edd122954d260
Author: Cliff Jansen <[email protected]>
AuthorDate: Thu Jan 13 11:24:54 2022 -0800
PROTON-2484: epoll proactor - update fix for new introduced TSAN race
---
c/src/proactor/epoll.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/c/src/proactor/epoll.c b/c/src/proactor/epoll.c
index aa1bd1b..e375f11 100644
--- a/c/src/proactor/epoll.c
+++ b/c/src/proactor/epoll.c
@@ -1670,9 +1670,9 @@ static void listener_begin_close(pn_listener_t* l) {
void pn_listener_close(pn_listener_t* l) {
bool notify = false;
- pn_proactor_t *p = l->task.proactor;
lock(&l->task.mutex);
- if (l->task.proactor && !l->task.closing) {
+ pn_proactor_t *p = l->task.proactor;
+ if (p && !l->task.closing) {
listener_begin_close(l);
notify = schedule(&l->task);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]