diff options
author | Guang Zhu <guangzhu@google.com> | 2016-01-27 18:41:22 -0800 |
---|---|---|
committer | Guang Zhu <guangzhu@google.com> | 2016-01-27 18:41:22 -0800 |
commit | db5bf7ab9790c1e419ca6d3df7286667d5a858f5 (patch) | |
tree | d01764e9c5f708c586aa1c9c01d301b45264542f | |
parent | 00263ca30b9f18850ad9f462bba1e197437652f5 (diff) | |
download | tradefederation-db5bf7ab9790c1e419ca6d3df7286667d5a858f5.tar.gz |
check thread ownership of lock before unlock
Bug: 26837925
Change-Id: Ic3b4784ae41fa5bb96f4515df1598f095d88f089
-rw-r--r-- | src/com/android/tradefed/build/FileDownloadCache.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/tradefed/build/FileDownloadCache.java b/src/com/android/tradefed/build/FileDownloadCache.java index 4c39b3c9a..9b3439a0e 100644 --- a/src/com/android/tradefed/build/FileDownloadCache.java +++ b/src/com/android/tradefed/build/FileDownloadCache.java @@ -227,7 +227,7 @@ public class FileDownloadCache { incrementAndAdjustCache(cachedFile.length()); } } finally { - if (mCacheMapLock.isLocked()) { + if (mCacheMapLock.isHeldByCurrentThread() && mCacheMapLock.isLocked()) { mCacheMapLock.unlock(); } } |