summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changes/bug247004
-rw-r--r--src/or/scheduler_kist.c1
2 files changed, 4 insertions, 1 deletions
diff --git a/changes/bug24700 b/changes/bug24700
new file mode 100644
index 0000000000..74dc581a0b
--- /dev/null
+++ b/changes/bug24700
@@ -0,0 +1,4 @@
+ o Minor bugfixes (scheduler, KIST):
+ - Avoid adding the same channel twice in the KIST scheduler pending list
+ wasting CPU cycles at handling the same channel twice. Fixes bug 24700;
+ bugfix on 0.3.2.1-alpha.
diff --git a/src/or/scheduler_kist.c b/src/or/scheduler_kist.c
index f50f3aa9e9..7b5d138be1 100644
--- a/src/or/scheduler_kist.c
+++ b/src/or/scheduler_kist.c
@@ -693,7 +693,6 @@ kist_scheduler_run(void)
* after the scheduling loop is over. They can hopefully be taken care of
* in the next scheduling round.
*/
- chan->scheduler_state = SCHED_CHAN_WAITING_TO_WRITE;
if (!to_readd) {
to_readd = smartlist_new();
}