Browse Source

Fix Windows warnings and tests for -DPLUGIN_PERFSCHEMA=NO

pull/1905/head
Vladislav Vaintroub 4 years ago
parent
commit
cef656b11c
  1. 1
      mysql-test/main/mysql_upgrade_noengine.test
  2. 4
      sql/mdl.cc

1
mysql-test/main/mysql_upgrade_noengine.test

@ -1,6 +1,7 @@
# #
# MDEV-11942 BLACKHOLE is no longer active in 10.1 by default, mysql_upgrade not handling the situation # MDEV-11942 BLACKHOLE is no longer active in 10.1 by default, mysql_upgrade not handling the situation
# #
source include/mysql_upgrade_preparation.inc;
source include/have_innodb.inc; source include/have_innodb.inc;
source include/not_embedded.inc; source include/not_embedded.inc;

4
sql/mdl.cc

@ -2336,11 +2336,13 @@ MDL_context::acquire_lock(MDL_request *mdl_request, double lock_wait_timeout)
mysql_prlock_unlock(&lock->m_rwlock); mysql_prlock_unlock(&lock->m_rwlock);
#ifdef HAVE_PSI_INTERFACE
PSI_metadata_locker_state state __attribute__((unused)); PSI_metadata_locker_state state __attribute__((unused));
PSI_metadata_locker *locker= NULL; PSI_metadata_locker *locker= NULL;
if (ticket->m_psi != NULL) if (ticket->m_psi != NULL)
locker= PSI_CALL_start_metadata_wait(&state, ticket->m_psi, __FILE__, __LINE__); locker= PSI_CALL_start_metadata_wait(&state, ticket->m_psi, __FILE__, __LINE__);
#endif
will_wait_for(ticket); will_wait_for(ticket);
@ -2387,8 +2389,10 @@ MDL_context::acquire_lock(MDL_request *mdl_request, double lock_wait_timeout)
done_waiting_for(); done_waiting_for();
#ifdef HAVE_PSI_INTERFACE
if (locker != NULL) if (locker != NULL)
PSI_CALL_end_metadata_wait(locker, 0); PSI_CALL_end_metadata_wait(locker, 0);
#endif
if (wait_status != MDL_wait::GRANTED) if (wait_status != MDL_wait::GRANTED)
{ {

Loading…
Cancel
Save