From 8482ed49036fe3f7212455ef6b8c7cd6cf90bfe6 Mon Sep 17 00:00:00 2001
From: Chris Manton <cmanton@google.com>
Date: Tue, 9 May 2023 11:12:47 -0700
Subject: [PATCH] dumpsys: Use supported printf flag %ll over %L

Bug: 281498218
Test: net_test_main_shim

Change-Id: I5212fa766c6f709b708fa3f3f65d0e2b71bfa6aa
---
 system/main/shim/acl.cc            |  2 +-
 system/main/test/main_shim_test.cc | 24 +++++++++++++++++++++++-
 2 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/system/main/shim/acl.cc b/system/main/shim/acl.cc
index d11ad6e7735..b44315227db 100644
--- a/system/main/shim/acl.cc
+++ b/system/main/shim/acl.cc
@@ -1354,7 +1354,7 @@ void DumpsysNeighbor(int fd) {
   LOG_DUMPSYS(fd, "Last %zu inquiry scans:", copy.size());
   for (const auto& it : copy) {
     LOG_DUMPSYS(fd,
-                "  %s - %s duration_ms:%-5Lu num_resp:%-2u"
+                "  %s - %s duration_ms:%-5llu num_resp:%-2u"
                 " std:%-2u rssi:%-2u ext:%-2u %12s",
                 EpochMillisToString(it.entry.start_time_ms).c_str(),
                 EpochMillisToString(it.timestamp).c_str(),
diff --git a/system/main/test/main_shim_test.cc b/system/main/test/main_shim_test.cc
index bd324c80336..fcaf32b4c50 100644
--- a/system/main/test/main_shim_test.cc
+++ b/system/main/test/main_shim_test.cc
@@ -17,6 +17,7 @@
 #include <fcntl.h>
 #include <gmock/gmock.h>
 #include <gtest/gtest.h>
+#include <unistd.h>
 
 #include <cstddef>
 #include <cstdio>
@@ -782,5 +783,26 @@ TEST_F(MainShimTest, ticks_to_seconds) {
 
 TEST_F(MainShimTest, DumpConnectionHistory) {
   auto acl = MakeAcl();
-  acl->DumpConnectionHistory(1);
+  acl->DumpConnectionHistory(STDOUT_FILENO);
+}
+
+void DumpsysNeighbor(int fd);
+TEST_F(MainShimTest, DumpsysNeighbor) {
+  btm_cb.neighbor = {};
+
+  btm_cb.neighbor.inquiry_history_->Push({
+      .status = tBTM_INQUIRY_CMPL::CANCELED,
+      .num_resp = 45,
+      .resp_type = {20, 30, 40},
+      .start_time_ms = 0,
+  });
+
+  btm_cb.neighbor.inquiry_history_->Push({
+      .status = tBTM_INQUIRY_CMPL::CANCELED,
+      .num_resp = 123,
+      .resp_type = {50, 60, 70},
+      .start_time_ms = -1,
+  });
+
+  DumpsysNeighbor(STDOUT_FILENO);
 }
-- 
GitLab