瀏覽代碼

bug_fix: forgotten timer resetting

Jiri Kuthan 23 年之前
父節點
當前提交
41b4619be5
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      modules/tm/timer.c

+ 1 - 0
modules/tm/timer.c

@@ -254,6 +254,7 @@ inline static void retransmission_handler( void *attr)
 				"request resending (t=%p, %.9s ... )\n", 
 				"request resending (t=%p, %.9s ... )\n", 
 				r_buf->my_T, r_buf->buffer);
 				r_buf->my_T, r_buf->buffer);
 			if (SEND_BUFFER( r_buf )<=0) {
 			if (SEND_BUFFER( r_buf )<=0) {
+				reset_timer( &r_buf->fr_timer );
 				fake_reply(r_buf->my_T, r_buf->branch, 503 );
 				fake_reply(r_buf->my_T, r_buf->branch, 503 );
 				return;
 				return;
 			}
 			}