aboutsummaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-11-09 00:16:08 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-11-09 00:16:08 +0000
commit25a6b5733411c5aaf6db3f27d73801e52140cf5a (patch)
tree01cc15a5f3db7799a4d8878045fd62868693ff09 /res
parent007af44e56368029883cf398505c765f6a42562c (diff)
issue #5601
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7035 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res')
-rwxr-xr-xres/res_features.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/res/res_features.c b/res/res_features.c
index 92137a65f..04cccc265 100755
--- a/res/res_features.c
+++ b/res/res_features.c
@@ -244,13 +244,14 @@ static void ast_bridge_call_thread_launch(void *data)
{
pthread_t thread;
pthread_attr_t attr;
- int result;
+ struct sched_param sched;
- result = pthread_attr_init(&attr);
- pthread_attr_setschedpolicy(&attr, SCHED_RR);
+ pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
- result = ast_pthread_create(&thread, &attr,ast_bridge_call_thread, data);
- result = pthread_attr_destroy(&attr);
+ ast_pthread_create(&thread, &attr,ast_bridge_call_thread, data);
+ pthread_attr_destroy(&attr);
+ memset(&sched, 0, sizeof(sched));
+ pthread_setschedparam(thread, SCHED_RR, &sched);
}