From 3797e188f889f581ea33d7cdaef5f4d5d397fb24 Mon Sep 17 00:00:00 2001 From: Roshan Pius Date: Thu, 30 Mar 2017 18:01:54 -0700 Subject: [PATCH] wifi(implementation): Print out the cb object on failure This should help us figure out if there are multiple callback objects in wifi_chip when we see the IPC storm from onDebugRingBufferDataAvailable(). Bug: 36599054 Test: ACTS wifi tests. Change-Id: I8c67032c59ecdd45824e131b59d890ce6c94fe25 --- wifi/1.0/default/wifi_chip.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wifi/1.0/default/wifi_chip.cpp b/wifi/1.0/default/wifi_chip.cpp index 9c41a40b..319e1265 100644 --- a/wifi/1.0/default/wifi_chip.cpp +++ b/wifi/1.0/default/wifi_chip.cpp @@ -855,7 +855,8 @@ WifiStatus WifiChip::registerDebugRingBufferCallback() { for (const auto& callback : shared_ptr_this->getEventCallbacks()) { if (!callback->onDebugRingBufferDataAvailable(hidl_status, data).isOk()) { LOG(ERROR) << "Failed to invoke onDebugRingBufferDataAvailable" - << " callback"; + << " callback on: " << toString(callback); + } } }; -- 2.11.0