mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 10:14:19 +01:00
Merge error between two patches caused error out-of-bounds assignment.
This commit is contained in:
parent
4f15839f66
commit
38effd5603
1 changed files with 3 additions and 3 deletions
|
@ -3539,7 +3539,7 @@ static my_bool grant_load_procs_priv(TABLE *p_table)
|
|||
bool check_no_resolve= specialflag & SPECIAL_NO_RESOLVE;
|
||||
MEM_ROOT **save_mem_root_ptr= my_pthread_getspecific_ptr(MEM_ROOT**,
|
||||
THR_MALLOC);
|
||||
DBUG_ENTER("grant_load");
|
||||
DBUG_ENTER("grant_load_procs_priv");
|
||||
(void) hash_init(&proc_priv_hash,system_charset_info,
|
||||
0,0,0, (hash_get_key) get_grant_table,
|
||||
0,0);
|
||||
|
@ -3723,6 +3723,7 @@ static my_bool grant_reload_procs_priv(THD *thd)
|
|||
table.alias= table.table_name= (char*) "procs_priv";
|
||||
table.db= (char *) "mysql";
|
||||
table.lock_type= TL_READ;
|
||||
table.skip_temporary= 1;
|
||||
|
||||
if (simple_open_n_lock_tables(thd, &table))
|
||||
{
|
||||
|
@ -3788,8 +3789,7 @@ my_bool grant_reload(THD *thd)
|
|||
tables[0].db= tables[1].db= (char *) "mysql";
|
||||
tables[0].next_local= tables[0].next_global= tables+1;
|
||||
tables[0].lock_type= tables[1].lock_type= TL_READ;
|
||||
tables[0].skip_temporary= tables[1].skip_temporary=
|
||||
tables[2].skip_temporary= TRUE;
|
||||
tables[0].skip_temporary= tables[1].skip_temporary= TRUE;
|
||||
/*
|
||||
To avoid deadlocks we should obtain table locks before
|
||||
obtaining LOCK_grant rwlock.
|
||||
|
|
Loading…
Add table
Reference in a new issue