summaryrefslogtreecommitdiff
path: root/libutils/FileMap.cpp
diff options
context:
space:
mode:
authorFred Fettinger <fettinge@motorola.com>2014-09-30 10:09:10 -0500
committerMichael Lentine <mlentine@google.com>2014-10-01 12:29:29 -0700
commit331a939bf8f966d80a2dbf5caf5741b2446bae1a (patch)
tree0729fc2dce3cb68efa99bfd6327ed3abc5392cbe /libutils/FileMap.cpp
parent8dd3ea58fdd99912f631156c37bcb2555ce8aec3 (diff)
init.trace.rc: fix race condition with class_start core
The systrace permissions from init.trace.rc and the "class_start core" which launches surfaceflinger are both in an "on boot" section. However, the init.trace.rc commands are parsed after all commands in init.rc. This means that "class_start core" is executed before the chmod command which allows processes to write to trace_marker. If any services execute their first trace command before the chmod occurs, then that service won't be able to write traces until the service is restarted. To fix this, run all of the init.trace.rc commands in the "early-boot" section to ensure they are completed first. Bug: 17612265 Change-Id: Ibf544762173d5ba98272c66ef485d8eab7d70bf3
Diffstat (limited to 'libutils/FileMap.cpp')
0 files changed, 0 insertions, 0 deletions