Преглед изворни кода

- avp race condition fix (backported from HEAD)

Jan Janak пре 20 година
родитељ
комит
7e9f6fd258
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      modules/tm/timer.c

+ 1 - 1
modules/tm/timer.c

@@ -653,7 +653,7 @@ static void insert_timer_unsafe( struct timer *timer_list, struct timer_link *tl
 	for(ptr = timer_list->last_tl.prev_tl; 
 	    ptr != &timer_list->first_tl; 
 	    ptr = ptr->prev_tl) {
-		if (ptr->time_out <= time_out) break;
+		if ((ptr->time_out != TIMER_DELETED) && (ptr->time_out <= time_out)) break;
 	}
 
 	tl->prev_tl = ptr;