summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramFragmentFixedFunction.java
diff options
context:
space:
mode:
authorRuchir Rastogi <ruchirr@google.com>2020-04-22 15:37:32 -0700
committerRuchir Rastogi <ruchirr@google.com>2020-05-06 11:06:55 -0700
commite92edbaffcc72eb0223d4e33bcfe88258bbb075a (patch)
tree42f752f7e05acd7a9a50b242287411740ae50fc9 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java
parent98f012c3044b7c3c674da91bca80a123005ce998 (diff)
Handle race conditions in SCS when statsd dies
This CL aims to fix two race conditions: 1. When statsd restarts after a crash, the ordering of sayHiToStatsd and binderDied is not guaranteed. However, previously, we assumed that binderDied would get called first and reset sStatsd to null. To solve, we don't assume a function ordering and don't throw an error message in sayHiToStatsd if sStatsd is not null. 2. When statsd was linked to death, the death recipient was not informed about all broadcast receivers. Thus, the death recipient might have known only a partial list of receivers when #binderDied was triggered. To solve, we make sure that the death recipient knows about all receivers before we link to death. Test: atest statsd_test Test: atest CtsStatsdHostTestCases Bug: 154275510 Change-Id: I11be65ca2135cde200ab8ecb611a363d8f7c2eb6
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions