From 486772f8e9a8265f955b229e77649ac9c94da9a7 Mon Sep 17 00:00:00 2001
From: vasil <Unknown>
Date: Wed, 30 Apr 2008 15:04:36 +0000
Subject: [PATCH] branches/5.1:

Merge change from MySQL:

  ChangeSet@1.2563, 2008-03-18 19:42:04+04:00, gluh@mysql.com +1 -0
    Bug#35406 5.1-opt crashes on select from I_S.REFERENTIAL_CONSTRAINTS
    added intialization of f_key_info.referenced_key_name for the case when
    referenced table is dropped
---
 handler/ha_innodb.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/handler/ha_innodb.cc b/handler/ha_innodb.cc
index a9e902885a5..2e0cdfd670c 100644
--- a/handler/ha_innodb.cc
+++ b/handler/ha_innodb.cc
@@ -6237,6 +6237,8 @@ ha_innobase::get_foreign_key_list(THD *thd, List<FOREIGN_KEY_INFO> *f_key_list)
 		    foreign->referenced_index->name,
 		    strlen(foreign->referenced_index->name), 1);
           }
+          else
+            f_key_info.referenced_key_name= 0;
 
 	  FOREIGN_KEY_INFO *pf_key_info = (FOREIGN_KEY_INFO *)
 		  thd_memdup(thd, &f_key_info, sizeof(FOREIGN_KEY_INFO));