From 637607f00612add2a698ced1153f9157b52e6bd5 Mon Sep 17 00:00:00 2001
From: unknown <igor@rurik.mysql.com>
Date: Mon, 30 Jun 2003 09:47:56 -0700
Subject: [PATCH] mysqld.cc, handler.cc:   Added multiple key cache

sql/handler.cc:
  Added multiple key cache
sql/mysqld.cc:
  Added multiple key cache
---
 sql/handler.cc | 5 +++--
 sql/mysqld.cc  | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/sql/handler.cc b/sql/handler.cc
index 56319bcc91..fdf25c2670 100644
--- a/sql/handler.cc
+++ b/sql/handler.cc
@@ -980,13 +980,14 @@ int ha_create_table(const char *name, HA_CREATE_INFO *create_info,
 void ha_key_cache(void)
 {
   if (keybuff_size)
-    (void) init_key_cache((ulong) keybuff_size);
+    (void) init_key_cache(&dflt_keycache,dflt_key_block_size,
+                          (ulong) keybuff_size);
 }
 
 
 void ha_resize_key_cache(void)
 {
-  (void) resize_key_cache((ulong) keybuff_size);
+  (void) resize_key_cache(&dflt_keycache,(ulong) keybuff_size);
 }
 
 
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 68fa0cca2d..9e2dbcc576 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -874,7 +874,7 @@ void clean_up(bool print_message)
     udf_free();
 #endif
   (void) ha_panic(HA_PANIC_CLOSE);	/* close all tables and logs */
-  end_key_cache();
+  end_key_cache(&dflt_keycache,1);
   end_thr_alarm(1);			/* Free allocated memory */
 #ifdef USE_RAID
   end_raid();
-- 
2.30.9