From 00b26f36a0aa68bcd2385dc22c5d7c90663922d8 Mon Sep 17 00:00:00 2001
From: Rohit Gupta <rohit.gupta@eurecom.fr>
Date: Sat, 9 Apr 2016 19:04:56 +0200
Subject: [PATCH] minor fix for CPU Affinity support in lte-softmodem

---
 targets/RT/USER/lte-softmodem.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c
index 59eef9b657..583be1ccb7 100644
--- a/targets/RT/USER/lte-softmodem.c
+++ b/targets/RT/USER/lte-softmodem.c
@@ -1402,7 +1402,7 @@ static void* eNB_thread_rx( void* param )
   /* Set affinity mask to include CPUs 1 to MAX_CPUS */
   /* CPU 0 is reserved for UHD */
   CPU_ZERO(&cpuset);
-  for (j = 2; j < get_nprocs(); j++)
+  for (j = 1; j < get_nprocs(); j++)
      CPU_SET(j, &cpuset);
 
   s = pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset);
@@ -3296,6 +3296,8 @@ int main( int argc, char **argv )
 
 #endif
   }
+
+#ifndef LOWLATENCY
   cpu_set_t cpuset;
   int s;
   char cpu_affinity[1024];
@@ -3329,6 +3331,7 @@ int main( int argc, char **argv )
   }
 
   LOG_I(HW, "CPU Affinity of main() function is... %s\n", cpu_affinity);
+#endif
 
   /* device host type is set*/
   openair0.host_type = BBU_HOST;
-- 
GitLab