--- 9.8.8b2 released ---
+3913. [bug] Address race issue in dispatch. [RT #36731]
+
3910. [bug] Fix races to free event during shutdown. [RT#36720]
3909. [bug] When computing the number of elements required for a
} else {
free_buffer(disp, ev->region.base, ev->region.length);
- UNLOCK(&disp->lock);
isc_event_free(&ev_in);
+ UNLOCK(&disp->lock);
return;
}
} else if (ev->result != ISC_R_SUCCESS) {
"odd socket result in udp_recv(): %s",
isc_result_totext(ev->result));
- UNLOCK(&disp->lock);
isc_event_free(&ev_in);
+ UNLOCK(&disp->lock);
return;
}
*/
deactivate_dispsocket(disp, dispsock);
}
- UNLOCK(&disp->lock);
-
isc_event_free(&ev_in);
+ UNLOCK(&disp->lock);
}
/*
restart:
(void)startrecv(disp, NULL);
- UNLOCK(&disp->lock);
-
isc_event_free(&ev_in);
+ UNLOCK(&disp->lock);
}
/*