summaryrefslogtreecommitdiff
path: root/libs/gui/SurfaceTextureClient.cpp
diff options
context:
space:
mode:
authorJohn Wang <johnwang@google.com>2012-02-24 22:26:34 -0800
committerJohn Wang <johnwang@google.com>2012-02-24 22:26:34 -0800
commit0593c68a986152cd6c21cd92dca43a81c4060fd7 (patch)
treea824492001db301f0b573c528c2fb79d61d699d8 /libs/gui/SurfaceTextureClient.cpp
parent5265466e8a5453e738713869f61ca45482b85319 (diff)
Prevent dial() return null in a racing condition.
The racing condition happens between dial() returns and the first GET_CURRENT_CALLS query gets handled. If GET_CURRENT_CALLS gets handled before dial() finishs, the pendingMO can be set to null in handlePollCalls() so that dial() will return null. This null connection causes error in PhoneUtils.placeCall(). The Synchronized dial() and handlePollCalls() Methods will make sure the dial() returns before the first GET_CURRENT_CALLS gets handled. bug:6028290 Change-Id: I41b024760acb7dd13b342866180dffe3fdbe1c03
Diffstat (limited to 'libs/gui/SurfaceTextureClient.cpp')
0 files changed, 0 insertions, 0 deletions