diff options
| -rw-r--r-- | services/core/java/com/android/server/am/OomAdjuster.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java index 3b73e0690a83..c9e0666add42 100644 --- a/services/core/java/com/android/server/am/OomAdjuster.java +++ b/services/core/java/com/android/server/am/OomAdjuster.java @@ -498,7 +498,8 @@ public class OomAdjuster { // Skip setting the process group for system_server, keep it as default. return true; } - if (Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER)) { + final boolean traceEnabled = Trace.isTagEnabled(Trace.TRACE_TAG_ACTIVITY_MANAGER); + if (traceEnabled) { Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "setProcessGroup " + msg.obj + " to " + group); } @@ -509,7 +510,9 @@ public class OomAdjuster { Slog.w(TAG, "Failed setting process group of " + pid + " to " + group, e); } } finally { - Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER); + if (traceEnabled) { + Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER); + } } return true; }); |