summaryrefslogtreecommitdiff
path: root/storage/innobase/handler
diff options
context:
space:
mode:
authorunknown <gluh@mysql.com/mgluh.(none)>2008-03-18 19:42:04 +0400
committerunknown <gluh@mysql.com/mgluh.(none)>2008-03-18 19:42:04 +0400
commitf467cbaf441b73e0962f602ec7ae8e4c8b8dc24b (patch)
tree59e0aad16ce7f3fbd1fb64d32e1e729c6495b07e /storage/innobase/handler
parent45b4d937c6bb7e1483c1fdbaf15bcb20a08ae683 (diff)
downloadmariadb-git-f467cbaf441b73e0962f602ec7ae8e4c8b8dc24b.tar.gz
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 storage/innobase/handler/ha_innodb.cc: added intialization of f_key_info.referenced_key_name for the case when referenced table is dropped
Diffstat (limited to 'storage/innobase/handler')
-rw-r--r--storage/innobase/handler/ha_innodb.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/storage/innobase/handler/ha_innodb.cc b/storage/innobase/handler/ha_innodb.cc
index f81804c0701..cc284893764 100644
--- a/storage/innobase/handler/ha_innodb.cc
+++ b/storage/innobase/handler/ha_innodb.cc
@@ -6207,6 +6207,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));