PROTON-2328: epoll proactor, use local variable not zeroed task member to track warm pairings
diff --git a/c/src/proactor/epoll.c b/c/src/proactor/epoll.c
index 7467683..8c792e6 100644
--- a/c/src/proactor/epoll.c
+++ b/c/src/proactor/epoll.c
@@ -461,7 +461,7 @@
 
   if (tsk && !deleting) {
     pn_proactor_t *p = tsk->proactor;
-    ts->prev_task = ts->task;
+    ts->prev_task = tsk;
     if (tsk->sched_pending) {
       // Make sure the task is already scheduled or put it on the ready list
       if (tsk->sched_ready) {