diff options
author | unknown <serg@serg.mylan> | 2004-07-20 15:34:57 +0200 |
---|---|---|
committer | unknown <serg@serg.mylan> | 2004-07-20 15:34:57 +0200 |
commit | 4118ce3fb5dda66250e89a191cc185f9d4582a4f (patch) | |
tree | 25cbffcf973dd7f352a4bcdc885aa172cb20a57a /sql/ha_myisam.cc | |
parent | 58f4db90db784e8b827d3cb7e9f125cd01be8527 (diff) | |
parent | 6979cda63a94c73d7571dad0d9ef040f2f4e54ac (diff) | |
download | mariadb-git-4118ce3fb5dda66250e89a191cc185f9d4582a4f.tar.gz |
manual merge
client/mysql.cc:
Auto merged
client/mysqlbinlog.cc:
Auto merged
include/my_global.h:
Auto merged
innobase/include/row0mysql.h:
Auto merged
mysql-test/r/ps_1general.result:
Auto merged
mysql-test/r/subselect.result:
Auto merged
mysql-test/r/system_mysql_db.result:
Auto merged
mysql-test/t/subselect.test:
Auto merged
sql/ha_innodb.cc:
Auto merged
sql/ha_myisam.cc:
Auto merged
sql/handler.cc:
Auto merged
sql/item_subselect.h:
Auto merged
sql/sql_load.cc:
Auto merged
sql/sql_table.cc:
Auto merged
Diffstat (limited to 'sql/ha_myisam.cc')
-rw-r--r-- | sql/ha_myisam.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/ha_myisam.cc b/sql/ha_myisam.cc index d3dc0bb58de..79e1d7b463b 100644 --- a/sql/ha_myisam.cc +++ b/sql/ha_myisam.cc @@ -337,7 +337,7 @@ int ha_myisam::check(THD* thd, HA_CHECK_OPT* check_opt) HA_STATUS_CONST); } } - else if (!mi_is_crashed(file)) + else if (!mi_is_crashed(file) && !thd->killed) { mi_mark_crashed(file); file->update |= HA_STATE_CHANGED | HA_STATE_ROW_CHANGED; @@ -379,7 +379,7 @@ int ha_myisam::analyze(THD *thd, HA_CHECK_OPT* check_opt) error=update_state_info(¶m,file,UPDATE_STAT); pthread_mutex_unlock(&share->intern_lock); } - else if (!mi_is_crashed(file)) + else if (!mi_is_crashed(file) && !thd->killed) mi_mark_crashed(file); return error ? HA_ADMIN_CORRUPT : HA_ADMIN_OK; } |