From 18b69cf2c7891b1f2afdb59385c4d61f4c40182a Mon Sep 17 00:00:00 2001 From: apolcyn Date: Wed, 10 Mar 2021 15:14:42 -0800 Subject: [PATCH] Fix an infinite read loop with SRV record resolution on windows (#25672) --- .../resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc b/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc index 9b6a0d5023a..eb71c459e5c 100644 --- a/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc +++ b/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc @@ -251,7 +251,7 @@ class GrpcPolledFdWindows { } } - bool IsFdStillReadableLocked() { return GRPC_SLICE_LENGTH(read_buf_) > 0; } + bool IsFdStillReadableLocked() { return read_buf_has_data_; } void ShutdownLocked(grpc_error* error) { grpc_winsocket_shutdown(winsocket_);