Browse Source

* Don't flush out CACHE queue in deq_msg()

Bryan Drewery 16 years ago
parent
commit
a33d162fa8
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/mod/server.mod/server.c

+ 2 - 1
src/mod/server.mod/server.c

@@ -253,7 +253,8 @@ void deq_msg()
    */
    */
   egg_timeval_t last_time_save = { last_time.sec, last_time.usec };
   egg_timeval_t last_time_save = { last_time.sec, last_time.usec };
   bool bursted = 0;
   bool bursted = 0;
-  for(size_t nq = 0; nq < (sizeof(qdsc) / sizeof(qdsc[0])); ++nq) {
+  // -1 here to avoid DP_CACHE
+  for(size_t nq = 0; nq < (sizeof(qdsc) / sizeof(qdsc[0])) - 1; ++nq) {
     while (qdsc[nq].q->head &&
     while (qdsc[nq].q->head &&
         // If burstable queue and can burst, or not a burstable queue and not connect bursting
         // If burstable queue and can burst, or not a burstable queue and not connect bursting
         ((qdsc[nq].burst && (burst < msgburst)) || (!qdsc[nq].burst && !connect_bursting)) &&
         ((qdsc[nq].burst && (burst < msgburst)) || (!qdsc[nq].burst && !connect_bursting)) &&