summaryrefslogtreecommitdiff
path: root/storage/myisam/mi_packrec.c
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@sun.com>2009-12-20 23:54:23 +0000
committerVladislav Vaintroub <wlad@sun.com>2009-12-20 23:54:23 +0000
commit1005f0d90c808b1c4a03a39844183cb2678cd164 (patch)
tree88be78dc760a03cef4d19167cf3ce262d78a209c /storage/myisam/mi_packrec.c
parent890ef94c63d1d4afcb2f0604bc20e01a885eb98d (diff)
downloadmariadb-git-1005f0d90c808b1c4a03a39844183cb2678cd164.tar.gz
Fix inconsistently defined THR_LOCK_myisam_mmap
It was pthread_mutex_t in mi_static.c and mysql_mutex_t in my_thr_init.c Solaris linker complains about different size of the symbol.
Diffstat (limited to 'storage/myisam/mi_packrec.c')
-rw-r--r--storage/myisam/mi_packrec.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/storage/myisam/mi_packrec.c b/storage/myisam/mi_packrec.c
index b3a6bf78566..580c58e6ea1 100644
--- a/storage/myisam/mi_packrec.c
+++ b/storage/myisam/mi_packrec.c
@@ -1502,11 +1502,11 @@ my_bool _mi_memmap_file(MI_INFO *info)
if (myisam_mmap_size != SIZE_T_MAX)
{
- pthread_mutex_lock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_lock(&THR_LOCK_myisam_mmap);
eom= data_file_length > myisam_mmap_size - myisam_mmap_used - MEMMAP_EXTRA_MARGIN;
if (!eom)
myisam_mmap_used+= data_file_length + MEMMAP_EXTRA_MARGIN;
- pthread_mutex_unlock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_unlock(&THR_LOCK_myisam_mmap);
}
else
eom= data_file_length > myisam_mmap_size - MEMMAP_EXTRA_MARGIN;
@@ -1522,9 +1522,9 @@ my_bool _mi_memmap_file(MI_INFO *info)
DBUG_PRINT("warning",("File isn't extended for memmap"));
if (myisam_mmap_size != SIZE_T_MAX)
{
- pthread_mutex_lock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_lock(&THR_LOCK_myisam_mmap);
myisam_mmap_used-= data_file_length + MEMMAP_EXTRA_MARGIN;
- pthread_mutex_unlock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_unlock(&THR_LOCK_myisam_mmap);
}
DBUG_RETURN(0);
}
@@ -1534,9 +1534,9 @@ my_bool _mi_memmap_file(MI_INFO *info)
{
if (myisam_mmap_size != SIZE_T_MAX)
{
- pthread_mutex_lock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_lock(&THR_LOCK_myisam_mmap);
myisam_mmap_used-= data_file_length + MEMMAP_EXTRA_MARGIN;
- pthread_mutex_unlock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_unlock(&THR_LOCK_myisam_mmap);
}
DBUG_RETURN(0);
}
@@ -1555,9 +1555,9 @@ void _mi_unmap_file(MI_INFO *info)
if (myisam_mmap_size != SIZE_T_MAX)
{
- pthread_mutex_lock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_lock(&THR_LOCK_myisam_mmap);
myisam_mmap_used-= info->s->mmaped_length + MEMMAP_EXTRA_MARGIN;
- pthread_mutex_unlock(&THR_LOCK_myisam_mmap);
+ mysql_mutex_unlock(&THR_LOCK_myisam_mmap);
}
}