diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-11-09 00:16:08 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-11-09 00:16:08 +0000 |
commit | 25a6b5733411c5aaf6db3f27d73801e52140cf5a (patch) | |
tree | 01cc15a5f3db7799a4d8878045fd62868693ff09 /res/res_features.c | |
parent | 007af44e56368029883cf398505c765f6a42562c (diff) |
issue #5601
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7035 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res/res_features.c')
-rwxr-xr-x | res/res_features.c | 11 |
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); } |