rem: struct timer_link *tl; unsigned int i;
add: struct timer_link *tl; unsigned int i; if (is_in_timer_list2( &(Trans->wait_tl))) { DBG("DEBUG: t_put_on_wait: already on wait\n"); return 1; }
context: int t_put_on_wait(  struct cell  *Trans  ){   struct timer_link *tl;   unsigned int i;  if ( is_in_timer_list( (&(Trans->wait_tl)) , WT_TIMER_LIST) )  {     DBG("DEBUG: t_put_on_wait: already on wait\n");     return 1;  }   DBG("DEBUG: t_put_on_wait: stopping timers (FR and RETR)\n");   /**/   for( i=0 ; i<Trans->nr_of_outgoings ; i++ )      if ( Trans->inbound_response[i] && Trans->inbound_response[i]->first_line.u.reply.statusclass==1)          t_cancel_branch(i);   /* make double-sure we have finished everything */   /* remove from  retranssmision  and  final response   list */   stop_RETR_and_FR_timers(hash_table,Trans) ;   /* adds to Wait list*/   add_to_tail_of_timer( hash_table, (&(Trans->wait_tl)), WT_TIMER_LIST, WT_TIME_OUT );   return 1;}