summaryrefslogtreecommitdiff
path: root/sql/sql_acl.cc
diff options
context:
space:
mode:
authorunknown <monty@work.mysql.com>2001-09-15 15:19:47 +0200
committerunknown <monty@work.mysql.com>2001-09-15 15:19:47 +0200
commit3c360e3ea510c916d0ebda3fbcded31d010d6e6d (patch)
tree83fa71f32774bec4b46239a2dc3f170172a10b86 /sql/sql_acl.cc
parente0e42a791802ae58437d1a40944ec33e1fd81afc (diff)
parent45ea63fec3b9cf740c363508730bb2ce63de719a (diff)
downloadmariadb-git-3c360e3ea510c916d0ebda3fbcded31d010d6e6d.tar.gz
Merge
Docs/manual.texi: Auto merged sql/sql_acl.cc: Auto merged sql/mysqld.cc: merge sql/net_serv.cc: SCCS merged
Diffstat (limited to 'sql/sql_acl.cc')
-rw-r--r--sql/sql_acl.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc
index bc2222ffa48..4c128a882c6 100644
--- a/sql/sql_acl.cc
+++ b/sql/sql_acl.cc
@@ -1624,6 +1624,7 @@ int mysql_table_grant (THD *thd, TABLE_LIST *table_list,
List_iterator <LEX_USER> str_list (user_list);
LEX_USER *Str;
TABLE_LIST tables[3];
+ bool create_new_users=0;
DBUG_ENTER("mysql_table_grant");
if (!initialized)
@@ -1691,6 +1692,8 @@ int mysql_table_grant (THD *thd, TABLE_LIST *table_list,
DBUG_RETURN(-1); /* purecov: deadcode */
}
+ if (!revoke_grant)
+ create_new_users= test_if_create_new_users(thd);
int result=0;
pthread_mutex_lock(&LOCK_grant);
MEM_ROOT *old_root=my_pthread_getspecific_ptr(MEM_ROOT*,THR_MALLOC);
@@ -1716,8 +1719,7 @@ int mysql_table_grant (THD *thd, TABLE_LIST *table_list,
*Str,
0,
revoke_grant ? 'N' : 'Y',
- (revoke_grant ? 0 :
- test_if_create_new_users(thd))))
+ create_new_users))
{
result= -1; // Remember error
continue; // Add next user