--- a/src/lib/cache.c Mon Jan 25 01:59:06 2010 +0200
+++ b/src/lib/cache.c Mon Jan 25 02:00:14 2010 +0200
@@ -227,7 +227,7 @@
/**
* Mmap the pt_cache_file using sizeof(struct pt_cache_file) + data_size
*/
-static int pt_cache_open_mmap (struct pt_cache *cache, void **addr_ptr, size_t data_size, bool readonly)
+static int pt_cache_open_mmap (struct pt_cache *cache, struct pt_cache_file **file_ptr, size_t data_size, bool readonly)
{
int prot = 0;
void *addr;
@@ -246,7 +246,7 @@
RETURN_ERROR(PT_ERR_CACHE_MMAP);
// ok
- *addr_ptr = addr;
+ *file_ptr = addr;
return 0;
}
@@ -273,7 +273,7 @@
JUMP_SET_ERROR(err, PT_ERR_CACHE_VERSION);
// mmap the header + data
- if ((err = pt_cache_open_mmap(cache, (void **) &cache->file, header.data_size, true)))
+ if ((err = pt_cache_open_mmap(cache, &cache->file, header.data_size, true)))
JUMP_ERROR(err);
// done
@@ -339,7 +339,7 @@
JUMP_SET_ERROR(err, PT_ERR_CACHE_TRUNC);
// mmap header and data
- if ((err = pt_cache_open_mmap(cache, (void **) &cache->file, header->data_size, false)))
+ if ((err = pt_cache_open_mmap(cache, &cache->file, header->data_size, false)))
JUMP_ERROR(err);
// done