Loading services/audioflinger/AudioFlinger.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -143,6 +143,7 @@ AudioFlinger::AudioFlinger() mMode(AUDIO_MODE_INVALID), mBtNrecIsOff(false) { getpid_cached = getpid(); char value[PROPERTY_VALUE_MAX]; bool doLog = (property_get("ro.test_harness", value, "0") > 0) && (atoi(value) == 1); if (doLog) { Loading services/audioflinger/ServiceUtilities.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -21,8 +21,9 @@ namespace android { // This optimization assumes mediaserver process doesn't fork, which it doesn't const pid_t getpid_cached = getpid(); // Not valid until initialized by AudioFlinger constructor. It would have to be // re-initialized if the process containing AudioFlinger service forks (which it doesn't). pid_t getpid_cached; bool recordingAllowed() { if (getpid_cached == IPCThreadState::self()->getCallingPid()) return true; Loading services/audioflinger/ServiceUtilities.h +1 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ namespace android { extern const pid_t getpid_cached; extern pid_t getpid_cached; bool recordingAllowed(); bool settingsAllowed(); Loading Loading
services/audioflinger/AudioFlinger.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -143,6 +143,7 @@ AudioFlinger::AudioFlinger() mMode(AUDIO_MODE_INVALID), mBtNrecIsOff(false) { getpid_cached = getpid(); char value[PROPERTY_VALUE_MAX]; bool doLog = (property_get("ro.test_harness", value, "0") > 0) && (atoi(value) == 1); if (doLog) { Loading
services/audioflinger/ServiceUtilities.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -21,8 +21,9 @@ namespace android { // This optimization assumes mediaserver process doesn't fork, which it doesn't const pid_t getpid_cached = getpid(); // Not valid until initialized by AudioFlinger constructor. It would have to be // re-initialized if the process containing AudioFlinger service forks (which it doesn't). pid_t getpid_cached; bool recordingAllowed() { if (getpid_cached == IPCThreadState::self()->getCallingPid()) return true; Loading
services/audioflinger/ServiceUtilities.h +1 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ namespace android { extern const pid_t getpid_cached; extern pid_t getpid_cached; bool recordingAllowed(); bool settingsAllowed(); Loading