summaryrefslogtreecommitdiff
path: root/storage/myisam/mi_close.c
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay.choubey@oracle.com>2011-11-29 19:31:51 +0530
committerNirbhay Choubey <nirbhay.choubey@oracle.com>2011-11-29 19:31:51 +0530
commit756416f64548a365feae482cb0471149462b3585 (patch)
treef55b3f45cde6517737cb525a81fad679e1808d13 /storage/myisam/mi_close.c
parenta2248579d1830de1714aa8637dc2a1775660ee2e (diff)
parentc67a91f11afd730ab050e3c5da16411b95c325a7 (diff)
downloadmariadb-git-756416f64548a365feae482cb0471149462b3585.tar.gz
Merge of patch for bug#11756764 from mysql-5.1.
Diffstat (limited to 'storage/myisam/mi_close.c')
-rw-r--r--storage/myisam/mi_close.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/storage/myisam/mi_close.c b/storage/myisam/mi_close.c
index 61504ec31ab..ce516ac4761 100644
--- a/storage/myisam/mi_close.c
+++ b/storage/myisam/mi_close.c
@@ -84,7 +84,12 @@ int mi_close(register MI_INFO *info)
}
#ifdef HAVE_MMAP
if (share->file_map)
- _mi_unmap_file(info);
+ {
+ if (share->options & HA_OPTION_COMPRESS_RECORD)
+ _mi_unmap_file(info);
+ else
+ mi_munmap_file(info);
+ }
#endif
if (share->decode_trees)
{