From 9887dd7a669ad15fdada650f276dfb5d699faa5f Mon Sep 17 00:00:00 2001 From: Narayanan V Date: Fri, 10 Apr 2009 13:01:15 +0530 Subject: [PATCH] Bug#44022 CREATE TABLE sometimes fails silently for IBMDB2I engine In some circumstances, when a table is created with the IBMDB2I engine, the CREATE TABLE statement will return successfully but the table will not exist. The current patch addresses the above issue and causes CREATE to fail and report and error to the user. --- storage/ibmdb2i/ha_ibmdb2i.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/ibmdb2i/ha_ibmdb2i.cc b/storage/ibmdb2i/ha_ibmdb2i.cc index 6c7ce12ded1..11eceb68cb7 100644 --- a/storage/ibmdb2i/ha_ibmdb2i.cc +++ b/storage/ibmdb2i/ha_ibmdb2i.cc @@ -2323,7 +2323,7 @@ int ha_ibmdb2i::create(const char *name, TABLE *table_arg, if (!rc && !isTemporary) { db2i_table* temp = new db2i_table(table_arg->s, name); - int32 rc = temp->fastInitForCreate(name); + rc = temp->fastInitForCreate(name); delete temp; if (rc) delete_table(name);