Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 84ef2cb6 authored by cmanton@google.com's avatar cmanton@google.com Committed by Chris Manton
Browse files

gdx: Dumpsys should use passed in file descriptor

Bug: 319277798
Bug: 319278576
Test: atest bluetooth_test_gdx_unit
Flag: dumpsys_use_passed_in_fd

Change-Id: I549ab93eaeff8f08f232f5a87503a5cf9413e964
parent 592f2a04
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@
#include <sstream>
#include <string>

#include "android_bluetooth_flags.h"
#include "dumpsys/filter.h"
#include "dumpsys_data_generated.h"
#include "module.h"
@@ -138,7 +139,11 @@ void Dumpsys::impl::DumpWithArgsAsync(int fd, const char** args) {
  ParsedDumpsysArgs parsed_dumpsys_args(args);
  const auto registry = dumpsys_module_.GetModuleRegistry();

  ModuleDumper dumper(STDOUT_FILENO, *registry, kDumpsysTitle);
  int dumper_fd = STDOUT_FILENO;
  if (IS_FLAG_ENABLED(dumpsys_use_passed_in_fd)) {
    dumper_fd = fd;
  }
  ModuleDumper dumper(dumper_fd, *registry, kDumpsysTitle);
  std::string dumpsys_data;
  std::ostringstream oss;
  dumper.DumpState(&dumpsys_data, oss);