ndb, transaction should be refgistred even if m_transaction_on is not set

This commit is contained in:
tomas@poseidon.ndb.mysql.com 2006-02-07 00:26:47 +01:00
parent 3f6671d72a
commit c445b29d4d

View file

@ -3288,8 +3288,7 @@ int ha_ndbcluster::external_lock(THD *thd, int lock_type)
ERR_RETURN(ndb->getNdbError()); ERR_RETURN(ndb->getNdbError());
no_uncommitted_rows_reset(thd); no_uncommitted_rows_reset(thd);
thd_ndb->stmt= trans; thd_ndb->stmt= trans;
if (m_transaction_on) trans_register_ha(thd, FALSE, &ndbcluster_hton);
trans_register_ha(thd, FALSE, &ndbcluster_hton);
} }
else else
{ {
@ -3304,8 +3303,7 @@ int ha_ndbcluster::external_lock(THD *thd, int lock_type)
ERR_RETURN(ndb->getNdbError()); ERR_RETURN(ndb->getNdbError());
no_uncommitted_rows_reset(thd); no_uncommitted_rows_reset(thd);
thd_ndb->all= trans; thd_ndb->all= trans;
if (m_transaction_on) trans_register_ha(thd, TRUE, &ndbcluster_hton);
trans_register_ha(thd, TRUE, &ndbcluster_hton);
/* /*
If this is the start of a LOCK TABLE, a table look If this is the start of a LOCK TABLE, a table look