MDEV-31619 dict_stats_persistent_storage_check() may show garbage during --bootstrap
dict_stats_persistent_storage_check(): Do not output errmsg if opt_bootstrap holds, because the message buffer would likely be uninitialized.
This commit is contained in:
parent
f7b8a2c953
commit
cb364a78d6
@ -514,15 +514,17 @@ static bool dict_stats_persistent_storage_check(bool dict_already_locked)
|
||||
dict_sys.unlock();
|
||||
}
|
||||
|
||||
if (ret != DB_SUCCESS && ret != DB_STATS_DO_NOT_EXIST) {
|
||||
ib::error() << errstr;
|
||||
return(false);
|
||||
} else if (ret == DB_STATS_DO_NOT_EXIST) {
|
||||
switch (ret) {
|
||||
case DB_SUCCESS:
|
||||
return true;
|
||||
default:
|
||||
if (!opt_bootstrap) {
|
||||
ib::error() << errstr;
|
||||
}
|
||||
/* fall through */
|
||||
case DB_STATS_DO_NOT_EXIST:
|
||||
return false;
|
||||
}
|
||||
/* else */
|
||||
|
||||
return(true);
|
||||
}
|
||||
|
||||
/** Executes a given SQL statement using the InnoDB internal SQL parser.
|
||||
|
Loading…
x
Reference in New Issue
Block a user