Don't log if resolv_gethostby{name,addr} return no error
To avoid log spam, log their return value if the value
is an error. The following logs won't be printed.
GetHostByNameHandler::run: result: Success
GetHostByAddrHandler::run: result: Success
Fix: 223115382
Test: adb shell ping dns.google, then check the log
Change-Id: I180936a2d66a47142726054f001281a7ecd56f00
diff --git a/DnsProxyListener.cpp b/DnsProxyListener.cpp
index f901831..4dfb4a2 100644
--- a/DnsProxyListener.cpp
+++ b/DnsProxyListener.cpp
@@ -1159,7 +1159,9 @@
event.set_latency_micros(latencyUs);
event.set_event_type(EVENT_GETHOSTBYNAME);
- LOG(DEBUG) << "GetHostByNameHandler::run: result: " << gai_strerror(rv);
+ if (rv) {
+ LOG(DEBUG) << "GetHostByNameHandler::run: result failed: " << gai_strerror(rv);
+ }
bool success = true;
if (hp) {
@@ -1314,7 +1316,9 @@
event.set_latency_micros(latencyUs);
event.set_event_type(EVENT_GETHOSTBYADDR);
- LOG(DEBUG) << "GetHostByAddrHandler::run: result: " << gai_strerror(rv);
+ if (rv) {
+ LOG(DEBUG) << "GetHostByAddrHandler::run: result failed: " << gai_strerror(rv);
+ }
bool success = true;
if (hp) {