aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuang Zhu <guangzhu@google.com>2016-01-27 18:41:22 -0800
committerGuang Zhu <guangzhu@google.com>2016-01-27 18:41:22 -0800
commitdb5bf7ab9790c1e419ca6d3df7286667d5a858f5 (patch)
treed01764e9c5f708c586aa1c9c01d301b45264542f
parent00263ca30b9f18850ad9f462bba1e197437652f5 (diff)
downloadtradefederation-db5bf7ab9790c1e419ca6d3df7286667d5a858f5.tar.gz
check thread ownership of lock before unlock
Bug: 26837925 Change-Id: Ic3b4784ae41fa5bb96f4515df1598f095d88f089
-rw-r--r--src/com/android/tradefed/build/FileDownloadCache.java2
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();
}
}