diff options
Diffstat (limited to 'src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc')
-rw-r--r-- | src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc | 11 |
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(); |