px4-firmware/platforms/common
Beat Küng 23334df1e5 BlockingList: fix unsafe getLockGuard() API
getLockGuard relies on copy elision to work correctly, which the compiler
is not required to do (only with C++17).
If no copy elision happens, the mutex ends up being unlocked twice, and the
CS is executed with the mutex unlocked.

The patch also ensures that the same pattern cannot be used again.
2019-11-05 14:19:10 +01:00
..
include/px4_platform_common/px4_work_queue WorkQueue: avoid potential semaphore counter overflow 2019-10-16 18:29:26 +02:00
px4_work_queue BlockingList: fix unsafe getLockGuard() API 2019-11-05 14:19:10 +01:00
work_queue Replace a lot of memset with {} initializers 2019-10-15 10:01:03 -04:00
CMakeLists.txt
apps.cpp.in
apps.h.in
empty.c
module.cpp
px4_cli.cpp
px4_getopt.c
px4_log.c px4_log: publish all PX4_INFO messages as well (#12954) 2019-09-27 14:04:30 -04:00
shutdown.cpp