diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2018-01-30 21:04:48 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2018-01-30 21:04:48 +0200 |
commit | 33714d20658fcc8535c737fd02c64c7070adbac0 (patch) | |
tree | ef60145ce081e6d96909a4b84008e2ac0e33dd8c /sql/set_var.cc | |
parent | 926adcfeeaf23f4414822e3da712fb5e2560f5cb (diff) | |
parent | 6d390bab4a0695fedeead35e78111e1033f7b3df (diff) | |
download | mariadb-git-33714d20658fcc8535c737fd02c64c7070adbac0.tar.gz |
Merge bb-10.2-ext into 10.3
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r-- | sql/set_var.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc index 097124a0b3a..3a6b73d574e 100644 --- a/sql/set_var.cc +++ b/sql/set_var.cc @@ -597,10 +597,10 @@ int mysql_del_sys_var_chain(sys_var *first) { int result= 0; - mysql_rwlock_wrlock(&LOCK_system_variables_hash); + mysql_prlock_wrlock(&LOCK_system_variables_hash); for (sys_var *var= first; var; var= var->next) result|= my_hash_delete(&system_variable_hash, (uchar*) var); - mysql_rwlock_unlock(&LOCK_system_variables_hash); + mysql_prlock_unlock(&LOCK_system_variables_hash); return result; } @@ -1082,7 +1082,7 @@ int fill_sysvars(THD *thd, TABLE_LIST *tables, COND *cond) cond= make_cond_for_info_schema(thd, cond, tables); thd->count_cuted_fields= CHECK_FIELD_WARN; - mysql_rwlock_rdlock(&LOCK_system_variables_hash); + mysql_prlock_rdlock(&LOCK_system_variables_hash); for (uint i= 0; i < system_variable_hash.records; i++) { @@ -1245,7 +1245,7 @@ int fill_sysvars(THD *thd, TABLE_LIST *tables, COND *cond) } res= 0; end: - mysql_rwlock_unlock(&LOCK_system_variables_hash); + mysql_prlock_unlock(&LOCK_system_variables_hash); thd->count_cuted_fields= save_count_cuted_fields; return res; } |