commit | 22143956cfc6d9f59b0aac0e7007a3088200addd | [log] [tgz] |
---|---|---|
author | Hugo Benichi <hugobenichi@google.com> | Wed May 31 15:31:59 2017 +0900 |
committer | Hugo Benichi <hugobenichi@google.com> | Wed May 31 15:35:54 2017 +0900 |
tree | 6cce8885d87b0d3e7b6d75fc977f755fdbd955a5 | |
parent | 76efbb30f52ea183a42835926776ca8dfb288174 [diff] |
Fix race condition in NsdManagerTest NsdManagerTest relies on the lastMessage variable to assert the connection of a client to the service. The asserts in test are done on a different thread, although the variable was not qualified volatile, which creates the chance to read a stale value. This patch fixes this race by marking the variable volatile. Bug: 32561414 Bug: 62044295 Test: NsdManagerTest works Change-Id: I0bc2cd8059c6ff8b78a2dda0ba8d6bc7e13ef951