summarylogtreecommitdiffstats
path: root/cacheManager.patch
blob: 1e19de751721bfafc6936e07523898a899f41947 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/src/scanserver/cache/cacheManager.cc b/src/scanserver/cache/cacheManager.cc
index e17db726..60ccc2e9 100644
--- a/src/scanserver/cache/cacheManager.cc
+++ b/src/scanserver/cache/cacheManager.cc
@@ -96,7 +96,7 @@ unsigned char* CacheManager::allocateCacheObject(CacheObject* obj, unsigned int
       return reinterpret_cast<unsigned char*>(m_msm->get_address_from_handle(obj->m_handle));
     } else {
       // reset CO
-      m_msm->destroy_ptr(m_msm->get_address_from_handle(obj->m_handle));
+      m_msm->destroy_ptr(reinterpret_cast<unsigned char*>(m_msm->get_address_from_handle(obj->m_handle)));
       obj->m_size = 0;
       obj->m_handle = 0;
     }
@@ -136,7 +136,7 @@ void CacheManager::invalidateCacheObject(CacheObject* obj)
   // remove its data
   if(obj->m_handle != 0) {
     // reset CO
-    m_msm->destroy_ptr(m_msm->get_address_from_handle(obj->m_handle));
+    m_msm->destroy_ptr(reinterpret_cast<unsigned char *>(m_msm->get_address_from_handle(obj->m_handle)));
     obj->m_size = 0;
     obj->m_handle = 0;
   }