From c9fb6da14db1a6220410d95cda86944f1c237efc Mon Sep 17 00:00:00 2001 From: Raymond Knopp <raymond.knopp@eurecom.fr> Date: Mon, 15 Dec 2014 13:47:37 +0000 Subject: [PATCH] added larger stack size for UE thread in lte-softmodem.c git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6265 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- targets/RT/USER/lte-softmodem.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c index 304d157510..30b1452236 100644 --- a/targets/RT/USER/lte-softmodem.c +++ b/targets/RT/USER/lte-softmodem.c @@ -181,6 +181,8 @@ static SEM *sync_sem; // to sync rx & tx streaming pthread_t main_eNB_thread; pthread_t main_ue_thread; pthread_attr_t attr_dlsch_threads; +pthread_attr_t attr_UE_thread; + #ifndef LOWLATENCY struct sched_param sched_param_dlsch; #endif @@ -3527,6 +3529,9 @@ int main(int argc, char **argv) { pthread_attr_init (&attr_dlsch_threads); pthread_attr_setstacksize(&attr_dlsch_threads,PTHREAD_STACK_MIN); + pthread_attr_init (&attr_UE_thread); + pthread_attr_setstacksize(&attr_UE_thread,4*PTHREAD_STACK_MIN); + #ifndef LOWLATENCY sched_param_dlsch.sched_priority = sched_get_priority_max(SCHED_FIFO); //OPENAIR_THREAD_PRIORITY; pthread_attr_setschedparam (&attr_dlsch_threads, &sched_param_dlsch); @@ -3547,7 +3552,7 @@ int main(int argc, char **argv) { #ifdef RTAI main_ue_thread = rt_thread_create(UE_thread, NULL, 100000000); #else - error_code = pthread_create(&main_ue_thread, &attr_dlsch_threads, UE_thread, NULL); + error_code = pthread_create(&main_ue_thread, &attr_UE_thread, UE_thread, NULL); if (error_code!= 0) { LOG_D(HW,"[lte-softmodem.c] Could not allocate UE_thread, error %d\n",error_code); return(error_code); -- GitLab