summaryrefslogtreecommitdiff
path: root/storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
diff options
context:
space:
mode:
authorunknown <tomas@whalegate.ndb.mysql.com>2007-05-04 12:19:06 +0200
committerunknown <tomas@whalegate.ndb.mysql.com>2007-05-04 12:19:06 +0200
commit764e010e8cfd408c1e23fa5f1973b51c01c36a7d (patch)
tree194461bf7b5bd6c914bb0dd0325f5c4910b8a3d9 /storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
parent5c6dec8d844e5672044ce8f8f062abed804a6ca8 (diff)
downloadmariadb-git-764e010e8cfd408c1e23fa5f1973b51c01c36a7d.tar.gz
bugfix in checksum with force varpart
mysql-test/mysql-test-run.pl: bigger needed for running some tests
Diffstat (limited to 'storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp')
-rw-r--r--storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp b/storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
index ce337afb20b..69b2d6d116e 100644
--- a/storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
+++ b/storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
@@ -2846,6 +2846,12 @@ Dbtup::handle_size_change_after_update(KeyReqStruct* req_struct,
if (unlikely(realloc_var_part(regFragPtr, regTabPtr, pagePtr,
refptr, alloc, needed)))
return -1;
+
+ if (regTabPtr->m_bits & Tablerec::TR_Checksum)
+ {
+ jam();
+ setChecksum(org, regTabPtr);
+ }
}
req_struct->m_tuple_ptr->m_header_bits = copy_bits;
return 0;