Skip to content

Commit 1ddff75

Browse files
committed
MENT-807 Crash with CREATE TEMPORARY TABLE .. ENGINE=SPIDER .. wrapper "odbc"
1 parent 09be96f commit 1ddff75

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

storage/spider/spd_table.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6323,6 +6323,7 @@ int spider_free_share(
63236323
#endif
63246324
if (
63256325
share->sts_init &&
6326+
share->table_share->tmp_table == NO_TMP_TABLE &&
63266327
spider_param_store_last_sts(share->store_last_sts)
63276328
) {
63286329
if (!thd)
@@ -6343,6 +6344,7 @@ int spider_free_share(
63436344
}
63446345
if (
63456346
share->crd_init &&
6347+
share->table_share->tmp_table == NO_TMP_TABLE &&
63466348
spider_param_store_last_crd(share->store_last_crd)
63476349
) {
63486350
if (!thd)
@@ -8171,6 +8173,7 @@ int spider_get_sts(
81718173
#endif
81728174
if (
81738175
!share->sts_init &&
8176+
share->table_share->tmp_table == NO_TMP_TABLE &&
81748177
spider_param_load_sts_at_startup(share->load_sts_at_startup) &&
81758178
(!share->init || share->init_error)
81768179
) {
@@ -8321,6 +8324,7 @@ int spider_get_crd(
83218324
#endif
83228325
if (
83238326
!share->crd_init &&
8327+
share->table_share->tmp_table == NO_TMP_TABLE &&
83248328
spider_param_load_sts_at_startup(share->load_crd_at_startup)
83258329
) {
83268330
error_num = spider_sys_get_table_crd(

0 commit comments

Comments
 (0)