Trustin Lee
69e25d21f6
Make PendingWriteQueue.recycle() update its state before triggering an event
...
Related: #3212
Motivation:
PendingWriteQueue.recycle() updates its data structure after triggering
a channelWritabilityChanged() event. It causes a rare corruption such as
double free when channelWritabilityChanged() method accesses the
PendingWriteQueue.
Modifications:
Update the state of PendingWriteQueue before triggering an event.
Result:
Fix a rare double-free problem
2014-12-07 23:24:19 +09:00
..
2014-08-15 12:59:25 +02:00
2014-07-24 10:54:38 +02:00
2014-08-11 15:28:46 -07:00
2014-10-17 16:04:37 +09:00
2014-12-07 12:12:19 +09:00
2014-08-15 09:44:05 -07:00
2014-11-30 20:09:03 +01:00
2014-12-05 16:12:34 +09:00
2014-08-11 15:28:46 -07:00
2013-11-21 14:14:23 +09:00
2014-08-05 15:00:56 +02:00
2013-06-25 11:07:15 +09:00
2014-01-29 11:44:59 +09:00
2014-08-12 06:54:29 +02:00
2013-11-27 17:31:28 +09:00
2013-11-27 17:31:28 +09:00
2013-02-14 12:09:16 -08:00
2014-10-16 17:10:36 +09:00
2014-06-03 17:39:41 +02:00
2014-07-03 14:16:46 +02:00
2013-04-15 15:26:20 +09:00
2014-11-29 19:31:05 +01:00
2014-06-28 21:44:48 +02:00
2014-07-02 19:04:11 +09:00
2014-11-29 19:31:05 +01:00
2014-04-24 20:54:50 +09:00
2014-12-07 16:07:33 +09:00
2013-11-18 15:30:12 +09:00
2013-11-27 17:31:28 +09:00
2013-12-07 11:03:55 +09:00
2013-06-10 16:10:39 +09:00
2014-04-25 00:36:01 +09:00
2014-10-25 15:58:52 +09:00
2013-11-27 17:31:28 +09:00
2014-10-14 12:33:44 +09:00
2013-02-14 12:09:16 -08:00
2013-06-12 08:00:54 +09:00
2013-04-15 15:26:20 +09:00
2014-07-03 14:16:46 +02:00
2014-07-03 14:16:46 +02:00
2014-11-07 09:16:35 +01:00
2014-11-07 09:16:35 +01:00
2014-07-03 14:16:46 +02:00
2013-03-07 20:53:45 +01:00
2014-01-29 11:44:59 +09:00
2014-10-13 15:13:32 +02:00
2014-06-10 10:01:40 +02:00
2014-06-24 10:57:35 +02:00
2014-07-28 10:16:25 -07:00
2014-12-05 16:12:34 +09:00
2014-07-03 14:16:46 +02:00
2014-07-03 14:16:46 +02:00
2014-09-12 12:17:29 +09:00
2014-09-12 12:17:29 +09:00
2014-01-29 11:44:59 +09:00
2013-08-07 10:10:43 +02:00
2014-08-11 15:28:46 -07:00
2013-07-22 19:14:36 +02:00
2014-08-11 15:28:46 -07:00
2014-07-02 19:04:11 +09:00
2014-01-29 11:44:59 +09:00
2013-06-10 16:10:39 +09:00
2013-08-07 10:10:43 +02:00
2014-09-12 12:17:29 +09:00
2013-02-14 12:09:16 -08:00
2014-11-12 13:53:29 +01:00
2014-12-07 23:24:19 +09:00
2013-06-13 20:56:17 +02:00
2014-10-16 17:10:36 +09:00
2014-04-24 20:54:50 +09:00
2014-06-18 14:49:50 +02:00
2014-08-11 15:28:46 -07:00
2014-07-02 19:04:11 +09:00
2014-07-02 19:04:11 +09:00
2014-08-11 15:28:46 -07:00
2014-04-24 20:54:50 +09:00
2014-07-03 14:16:46 +02:00