From 876d4ebd76144f8a4030890a95dc2379d6ce522e Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Wed, 14 Nov 2018 14:48:38 +0100 Subject: [PATCH] posix: remove appalling errno hack --- src/lib/cdev/posix/cdev_platform.cpp | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/lib/cdev/posix/cdev_platform.cpp b/src/lib/cdev/posix/cdev_platform.cpp index 46fac1590a..4fa9fc78ee 100644 --- a/src/lib/cdev/posix/cdev_platform.cpp +++ b/src/lib/cdev/posix/cdev_platform.cpp @@ -389,21 +389,10 @@ extern "C" { nsecs -= (nsecs / billion) * billion; ts.tv_nsec = nsecs; - // Execute a blocking wait for that time in the future - errno = 0; - ret = px4_sem_timedwait(&sem, &ts); -#ifndef __PX4_DARWIN - ret = errno; -#endif - // Ensure ret is negative on failure - if (ret > 0) { - ret = -ret; - } - - if (ret && ret != -ETIMEDOUT) { - PX4_WARN("%s: px4_poll() sem error", thread_name); + if (ret && errno != ETIMEDOUT) { + PX4_WARN("%s: px4_poll() sem error: %s", thread_name, strerror(errno)); } } else if (timeout < 0) {