Mark Andrews
363b40b1da
Unlink the timer event before trying to purge it
...
as far as I can determine the order of operations is not important.
*** CID 351372: Concurrent data access violations (ATOMICITY)
/lib/isc/timer.c: 227 in timer_purge()
221 LOCK(&timer->lock);
222 if (!purged) {
223 /*
224 * The event has already been executed, but not
225 * yet destroyed.
226 */
>>> CID 351372: Concurrent data access violations (ATOMICITY)
>>> Using an unreliable value of "event" inside the second locked section. If the data that "event" depends on was changed by another thread, this use might be incorrect.
227 timerevent_unlink(timer, event);
228 }
229 }
230 }
231
232 void
(cherry picked from commit 98718b3b4b )
2023-01-19 11:28:10 +01:00
..
2023-01-19 11:28:10 +01:00
2022-11-29 10:30:34 +01:00
2022-06-16 18:11:03 +02:00
2023-01-19 11:28:10 +01:00
2022-11-29 10:30:34 +01:00
2023-01-19 11:28:10 +01:00
2022-03-02 09:31:50 +00:00
2022-11-29 10:30:34 +01:00
2022-03-25 09:33:51 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-03-25 09:37:18 +01:00
2022-03-25 09:37:18 +01:00
2022-01-11 12:22:09 +01:00
2022-09-26 23:48:21 -07:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-03-25 09:37:18 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-11-29 10:30:34 +01:00
2023-01-18 23:26:40 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-03-25 09:37:18 +01:00
2022-01-11 12:22:09 +01:00
2023-01-18 23:26:40 +01:00
2022-11-29 10:30:34 +01:00
2022-05-31 16:43:48 +10:00
2022-05-25 16:01:58 +02:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-01-11 12:22:09 +01:00
2022-03-25 09:37:18 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-01-11 12:22:09 +01:00
2023-01-19 11:28:10 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2022-11-29 10:30:34 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2023-01-10 18:36:27 +11:00
2022-03-25 09:33:51 +01:00
2022-01-11 12:22:09 +01:00
2022-10-04 17:05:18 +11:00
2022-03-25 09:37:18 +01:00
2022-01-11 12:22:09 +01:00
2023-01-19 11:28:10 +01:00
2022-01-11 12:22:09 +01:00
2022-01-11 12:22:09 +01:00
2023-01-19 11:28:10 +01:00
2022-01-11 12:22:09 +01:00
2022-03-17 21:44:04 +01:00
2022-03-25 09:30:16 +01:00
2022-01-11 12:22:09 +01:00
2022-05-15 00:25:32 -07:00
2022-11-29 10:30:34 +01:00
2022-11-29 10:30:34 +01:00
2022-01-11 12:22:09 +01:00
2022-03-25 09:37:18 +01:00