aboutsummaryrefslogtreecommitdiff
path: root/src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc')
-rw-r--r--src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc b/src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc
index 6d901d8b3..0a820428c 100644
--- a/src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc
+++ b/src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc
@@ -17,7 +17,6 @@
#include "perfetto/public/consumer_api.h"
#include <fcntl.h>
-#include <inttypes.h>
#include <stdlib.h>
#include <sys/mman.h>
#include <sys/select.h>
@@ -27,6 +26,7 @@
#include <unistd.h>
#include <atomic>
+#include <cinttypes>
#include <condition_variable>
#include <memory>
#include <mutex>
@@ -34,6 +34,7 @@
#include "perfetto/base/build_config.h"
#include "perfetto/ext/base/scoped_file.h"
+#include "perfetto/ext/base/string_utils.h"
#include "perfetto/ext/base/temp_file.h"
#include "perfetto/ext/base/thread_checker.h"
#include "perfetto/ext/base/unix_task_runner.h"
@@ -149,10 +150,10 @@ bool TracingSession::Initialize() {
return false;
#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)
- char memfd_name[64];
- snprintf(memfd_name, sizeof(memfd_name), "perfetto_trace_%" PRId64, handle_);
- buf_fd_.reset(
- static_cast<int>(syscall(__NR_memfd_create, memfd_name, MFD_CLOEXEC)));
+
+ base::StackString<64> memfd_name("perfetto_trace_%" PRId64, handle_);
+ buf_fd_.reset(static_cast<int>(
+ syscall(__NR_memfd_create, memfd_name.c_str(), MFD_CLOEXEC)));
#else
// Fallback for testing on Linux/mac.
buf_fd_ = base::TempFile::CreateUnlinked().ReleaseFD();