cyclonedds/src
Erik Boasson 053229e508 missing m_observer_lock on (re)setting statuses
Most of the places where the status flags were reset, this happened
without holding m_observer_lock protecting these status flags.  For most
of these statuses, they are only ever set/reset while also holding the
entity lock, but this is not true for all of them (DATA_AVAILABLE for
example), and thus there are some cases where retrieving the status
could lead to losing the raising of a (at least a DATA_AVAILABLE)
status.

The problem was introduced in ba46cb1140.

Signed-off-by: Erik Boasson <eb@ilities.com>
2019-05-23 18:51:23 +02:00
..
cmake lift limits on handle allocation and reuse (#95) 2019-05-23 18:51:23 +02:00
core missing m_observer_lock on (re)setting statuses 2019-05-23 18:51:23 +02:00
ddsrt suppress EHOSTUNREACH and EHOSTDOWN errors in log 2019-05-23 18:51:23 +02:00
docs ignore all-zero durability service QoS in SEDP 2019-05-23 18:51:23 +02:00
etc Let dds_create_participant determine domain id if config specifies "any" (new default) 2018-10-14 14:02:47 +08:00
examples enable printf format checking for dds_log 2019-05-23 18:51:23 +02:00
idlc Rearrange and fixup abstraction layer 2019-03-22 15:19:09 +01:00
scripts Initial contribution 2018-04-10 17:03:59 +02:00
tools lift limits on handle allocation and reuse (#95) 2019-05-23 18:51:23 +02:00
CMakeLists.txt move util library into ddsrt 2019-05-23 18:51:23 +02:00