Reduce emulator logspam

The emulator doesn't support systrace, but we should point that out
at most once per process.

Bug 7436352

Change-Id: I06b2c1ea0df6c02c11cd2496423c337f8d7c62a1
This commit is contained in:
Andy McFadden 2012-10-29 16:49:44 -07:00
parent 0b2c926826
commit 3fdeb48e3c
2 changed files with 4 additions and 2 deletions

View File

@ -54,6 +54,8 @@
#define ATRACE_TAG_CAMERA (1<<10) #define ATRACE_TAG_CAMERA (1<<10)
#define ATRACE_TAG_LAST ATRACE_TAG_CAMERA #define ATRACE_TAG_LAST ATRACE_TAG_CAMERA
#define ATRACE_TAG_NOT_READY (1LL<<63) // Reserved for use during init
#define ATRACE_TAG_VALID_MASK ((ATRACE_TAG_LAST - 1) | ATRACE_TAG_LAST) #define ATRACE_TAG_VALID_MASK ((ATRACE_TAG_LAST - 1) | ATRACE_TAG_LAST)
#ifndef ATRACE_TAG #ifndef ATRACE_TAG

View File

@ -25,7 +25,7 @@ namespace android {
volatile int32_t Tracer::sIsReady = 0; volatile int32_t Tracer::sIsReady = 0;
int Tracer::sTraceFD = -1; int Tracer::sTraceFD = -1;
uint64_t Tracer::sEnabledTags = 0; uint64_t Tracer::sEnabledTags = ATRACE_TAG_NOT_READY;
Mutex Tracer::sMutex; Mutex Tracer::sMutex;
void Tracer::changeCallback() { void Tracer::changeCallback() {
@ -46,7 +46,7 @@ void Tracer::init() {
sTraceFD = open(traceFileName, O_WRONLY); sTraceFD = open(traceFileName, O_WRONLY);
if (sTraceFD == -1) { if (sTraceFD == -1) {
ALOGE("error opening trace file: %s (%d)", strerror(errno), errno); ALOGE("error opening trace file: %s (%d)", strerror(errno), errno);
// sEnabledTags remains zero indicating that no tracing can occur sEnabledTags = 0; // no tracing can occur
} else { } else {
loadSystemProperty(); loadSystemProperty();
} }