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

Merge trunk revision 2906:
r2906 | sdake | 2010-05-26 10:47:39 -0700 (Wed, 26 May 2010) | 3 lines

Fix problem where memcpy operation occurs incorrectly to copy schedule
parameter data resulting in priority inversion deadlocks on single cpu systems.



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

Steven Dake пре 15 година
родитељ
комит
f8419564a3
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      exec/logsys.c

+ 1 - 1
exec/logsys.c

@@ -1599,7 +1599,7 @@ int logsys_thread_priority_set (
 #if defined(HAVE_PTHREAD_SETSCHEDPARAM) && defined(HAVE_SCHED_GET_PRIORITY_MAX)
 	if (wthread_active == 0) {
 		logsys_sched_policy = policy;
-		memcpy(&logsys_sched_param, &param, sizeof(struct sched_param));
+		memcpy(&logsys_sched_param, param, sizeof(struct sched_param));
 		logsys_sched_param_queued = 1;
 	} else {
 		res = pthread_setschedparam (logsys_thread_id, policy, param);