e2e1b9d26a
The event mask can be retrieved in the context of client thread as zero and then queued up to go to msg task thread. By the time the msg is actually handled in msg task thread, the actual event mask at LOC API layer may have already changed, but this mask would then be overridden by zero. This can cause no modem events to ever come, including position reports. The fix is to not retrieve the event mask in the client thread, but instead wait for msg to be handled in msg task thread before retrieving it. Change-Id: I48562d028bbfa187732686c060b5cdd62c6d5a89 CRs-fixed: 2219519 |
||
---|---|---|
.. | ||
Android.mk | ||
ContextBase.cpp | ||
ContextBase.h | ||
gps_extended_c.h | ||
gps_extended.h | ||
LBSProxyBase.h | ||
loc_core_log.cpp | ||
loc_core_log.h | ||
LocAdapterBase.cpp | ||
LocAdapterBase.h | ||
LocAdapterProxyBase.h | ||
LocApiBase.cpp | ||
LocApiBase.h | ||
LocDualContext.cpp | ||
LocDualContext.h | ||
UlpProxyBase.h |