commit | 17a68ce4f8ef200373a3e54f784fb8661f45b8b5 | [log] [tgz] |
---|---|---|
author | Luke Huang <huangluke@google.com> | Tue Jun 11 14:25:45 2019 +0800 |
committer | Luke Huang <huangluke@google.com> | Tue Jun 11 15:18:28 2019 +0800 |
tree | 54832649494bc3cf8c87a034e7738b2f3eb94ddf | |
parent | 4658a44342efd02e57c6d18bd1f6f45080fa1278 [diff] |
Fix race condition caused by fd reused for DnsResolver There might be a gap between fd close and fd event listener unregister. If fd is reused for another query during that gap, it might cause the query failed with no response since addOnFileDescriptorEventListener method failed. To fix this problem, we must ensure that fd event listener is unregistered before fd closing. Bug: 134310704 Test: atest DnsResolverTest Change-Id: Ifb6bd34dc54dcf1c61fe8b87785124df4bc0f410