diff options
author | unknown <heikki@hundin.mysql.fi> | 2002-07-26 17:28:15 +0300 |
---|---|---|
committer | unknown <heikki@hundin.mysql.fi> | 2002-07-26 17:28:15 +0300 |
commit | cca86639bc46227b8a541b8e8ac289070a4ed8ac (patch) | |
tree | a56fb6b9dc96bf96f02f7daab4e4ca6d9e0c8e6a /innobase/include/dyn0dyn.ic | |
parent | 826a23b2ef2cc4d7188603081bc99d7a38c351d6 (diff) | |
download | mariadb-git-cca86639bc46227b8a541b8e8ac289070a4ed8ac.tar.gz |
dyn0dyn.ic, dyn0dyn.h:
Fix the crash on AIX in a simple insert
innobase/include/dyn0dyn.h:
Fix the crash on AIX in a simple insert
innobase/include/dyn0dyn.ic:
Fix the crash on AIX in a simple insert
Diffstat (limited to 'innobase/include/dyn0dyn.ic')
-rw-r--r-- | innobase/include/dyn0dyn.ic | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/innobase/include/dyn0dyn.ic b/innobase/include/dyn0dyn.ic index dc004efbb8b..787615cae09 100644 --- a/innobase/include/dyn0dyn.ic +++ b/innobase/include/dyn0dyn.ic @@ -185,7 +185,8 @@ dyn_array_open( /*===========*/ /* out: pointer to the buffer */ dyn_array_t* arr, /* in: dynamic array */ - ulint size) /* in: size in bytes of the buffer */ + ulint size) /* in: size in bytes of the buffer; MUST be + smaller than DYN_ARRAY_DATA_SIZE! */ { dyn_block_t* block; ulint used; @@ -207,6 +208,7 @@ dyn_array_open( if (used + size > DYN_ARRAY_DATA_SIZE) { block = dyn_array_add_block(arr); used = block->used; + ut_a(size <= DYN_ARRAY_DATA_SIZE); } } |