summaryrefslogtreecommitdiffstats
path: root/camera/libcameraservice/CameraService.cpp
diff options
context:
space:
mode:
authorJared Suttles <jared.suttles@motorola.com>2009-11-04 16:53:44 -0600
committerMike Lockwood <lockwood@android.com>2009-11-06 08:28:58 -0500
commit8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f (patch)
treef30e44a31e78a43f4d9f84e349c54518849bb363 /camera/libcameraservice/CameraService.cpp
parent0d72f7e9fc0d6f774eda5758d111bec5608bcf42 (diff)
downloadframeworks_base-8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f.zip
frameworks_base-8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f.tar.gz
frameworks_base-8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f.tar.bz2
jni: GpsLocationProvider: Check for pending callbacks before waiting
This change fixes a corner case where a callback may not get handled until a second callback arrives. This can happen because there is a significant section of the wait_for_event function where the mutex is not locked, and the sPendingCallbacks member could be updated. We now check to see if there is a pending callback to handle before we wait for another callback. Change-Id: I20cfae1e780944bb74133940dda032efc4c55540 Signed-off-by: Fred Fettinger <fred.fettinger@motorola.com> Signed-off-by: Jared Suttles <jared.suttles@motorola.com> Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'camera/libcameraservice/CameraService.cpp')
0 files changed, 0 insertions, 0 deletions