From a003013fd98c5d6f4341fedfd7646d768fdc5178 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Thu, 3 Dec 2015 14:28:37 +0100 Subject: [PATCH] QuRT: Set thread attributes correctly --- src/platforms/qurt/px4_layer/px4_qurt_tasks.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/platforms/qurt/px4_layer/px4_qurt_tasks.cpp b/src/platforms/qurt/px4_layer/px4_qurt_tasks.cpp index 4216bbf599f..19319d1736e 100644 --- a/src/platforms/qurt/px4_layer/px4_qurt_tasks.cpp +++ b/src/platforms/qurt/px4_layer/px4_qurt_tasks.cpp @@ -161,6 +161,13 @@ px4_task_t px4_task_spawn_cmd(const char *name, int scheduler, int priority, int return (rv < 0) ? rv : -rv; } + rv = pthread_attr_getschedparam(&attr, ¶m); + + if (rv != 0) { + PX4_WARN("px4_task_spawn_cmd: failed to get thread sched param"); + return (rv < 0) ? rv : -rv; + } + #if 0 rv = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);