diff --git a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_mock.cpp b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_mock.cpp index f19e653a..2efe926f 100644 --- a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_mock.cpp +++ b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_mock.cpp @@ -1277,10 +1277,8 @@ OEMCryptoResult OEMCrypto_DeleteUsageTable() { if (LogCategoryEnabled(kLoggingTraceOEMCryptoCalls)) { LOGI("-- OEMCryptoResult OEMCrypto_DeleteUsageTable()\n"); } - if (crypto_engine->usage_table()->Clear()) { - return OEMCrypto_SUCCESS; - } - return OEMCrypto_ERROR_UNKNOWN_FAILURE; + crypto_engine->usage_table()->Clear(); + return OEMCrypto_SUCCESS; } }; // namespace wvoec_mock diff --git a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp index 0260fdfe..10c9a90d 100644 --- a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp +++ b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp @@ -406,13 +406,12 @@ bool UsageTable::DeleteEntry(const std::vector &pst) { return SaveToFile(); } -bool UsageTable::Clear() { +void UsageTable::Clear() { wvcdm::AutoLock lock(lock_); for (EntryMap::iterator i = table_.begin(); i != table_.end(); ++i) { if (i->second) delete i->second; } table_.clear(); - return false; } bool UsageTable::ComputeHash(const std::vector &pst, diff --git a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h index 19033c60..7f222e8f 100644 --- a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h +++ b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h @@ -86,7 +86,7 @@ class UsageTable { OEMCryptoResult UpdateTable(); OEMCryptoResult DeactivateEntry(const std::vector &pst); bool DeleteEntry(const std::vector &pst); - bool Clear(); + void Clear(); private: UsageTableEntry *FindEntryLocked(const std::vector &pst);