Просмотр исходного кода

Merge trunk revision 2467:
r2467 | sdake | 2009-09-21 11:27:37 -0700 (Mon, 21 Sep 2009) | 2 lines

Fix abort with multiple cpg clients under heavy load.



git-svn-id: http://svn.fedorahosted.org/svn/corosync/branches/flatiron@2469 fd59a12c-fef9-0310-b244-a6a79926bd2f

Steven Dake 16 лет назад
Родитель
Сommit
9e4eb25583
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      exec/totempg.c

+ 2 - 2
exec/totempg.c

@@ -153,7 +153,7 @@ static unsigned short mcast_packed_msg_lens[FRAME_SIZE_MAX];
 
 static int mcast_packed_msg_count = 0;
 
-static int totempg_reserved = 0;
+static int totempg_reserved = 1;
 
 static unsigned int totempg_size_limit;
 
@@ -931,7 +931,7 @@ static int msg_count_send_ok (
 
 	avail = totemmrp_avail ();
 
-	return (avail > msg_count);
+	return ((avail - totempg_reserved) > msg_count);
 }
 
 static int byte_count_send_ok (