Commit d6cf14ea by Marcus Winter

base_c: build fix for freebsd

parent 3e00afd6
...@@ -252,10 +252,12 @@ typedef struct embb_internal_thread_arg_t { ...@@ -252,10 +252,12 @@ typedef struct embb_internal_thread_arg_t {
* argument. * argument.
*/ */
void* embb_internal_thread_start(void* internalArg) { void* embb_internal_thread_start(void* internalArg) {
#ifdef EMBB_PLATFORM_HAS_GLIB_CPU
pid_t tid; pid_t tid;
tid = syscall(SYS_gettid); tid = syscall(SYS_gettid);
setpriority(PRIO_PROCESS, tid, setpriority(PRIO_PROCESS, tid,
((embb_internal_thread_arg_t*)internalArg)->priority); ((embb_internal_thread_arg_t*)internalArg)->priority);
#endif
((embb_internal_thread_arg_t*)internalArg)->result = ((embb_internal_thread_arg_t*)internalArg)->result =
((embb_internal_thread_arg_t*)internalArg)->func( ((embb_internal_thread_arg_t*)internalArg)->func(
((struct embb_internal_thread_arg_t*)internalArg)->arg); ((struct embb_internal_thread_arg_t*)internalArg)->arg);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment