From 0f85154117e91c7bdf7735e43325fb2cc6626c3a Mon Sep 17 00:00:00 2001 From: Tim Murray Date: Tue, 21 Apr 2020 10:05:09 -0700 Subject: [PATCH] mark atrace buffers as uninitialized The atrace buffer does not need to be zero-initialized every time. Test: memset calls from atrace_{begin,end}_body are gone bug 155788214 Change-Id: I8082b6a9e6d6328f4aee3a22137977e9fae21933 --- libcutils/trace-dev.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcutils/trace-dev.inc b/libcutils/trace-dev.inc index 3ec98b3a6..654342649 100644 --- a/libcutils/trace-dev.inc +++ b/libcutils/trace-dev.inc @@ -198,7 +198,7 @@ void atrace_update_tags() } #define WRITE_MSG(format_begin, format_end, name, value) { \ - char buf[ATRACE_MESSAGE_LENGTH]; \ + char buf[ATRACE_MESSAGE_LENGTH] __attribute__((uninitialized)); \ int pid = getpid(); \ int len = snprintf(buf, sizeof(buf), format_begin "%s" format_end, pid, \ name, value); \