summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <holyfoot/hf@hfmain.(none)>2007-01-02 17:55:18 +0400
committerunknown <holyfoot/hf@hfmain.(none)>2007-01-02 17:55:18 +0400
commit3c9be16912052a9360d6f990920e5e930107f452 (patch)
treed1e6d9c62cddd176ded9de7a1408c3607df2df0c
parentcbff25d04ae0d72c2a42d78aea33764d0818808e (diff)
parent1c48d72376245094d7a49eb647111a0658c9b37d (diff)
downloadmariadb-git-3c9be16912052a9360d6f990920e5e930107f452.tar.gz
Merge mysql.com:/d2/hf/common/my50-common
into mysql.com:/d2/hf/common/my51-common libmysqld/lib_sql.cc: Auto merged mysql-test/mysql-test-run.pl: Auto merged sql/item_func.cc: Auto merged sql/item_strfunc.cc: Auto merged sql/sql_prepare.cc: Auto merged
-rw-r--r--libmysqld/lib_sql.cc4
-rw-r--r--mysql-test/t/mysqladmin.test2
-rw-r--r--sql/sql_prepare.cc2
3 files changed, 6 insertions, 2 deletions
diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc
index b339cb5521b..da7a490d686 100644
--- a/libmysqld/lib_sql.cc
+++ b/libmysqld/lib_sql.cc
@@ -306,7 +306,11 @@ int emb_read_binary_rows(MYSQL_STMT *stmt)
{
MYSQL_DATA *data;
if (!(data= emb_read_rows(stmt->mysql, 0, 0)))
+ {
+ set_stmt_errmsg(stmt, stmt->mysql->net.last_error,
+ stmt->mysql->net.last_errno, stmt->mysql->net.sqlstate);
return 1;
+ }
stmt->result= *data;
my_free((char *) data, MYF(0));
set_stmt_errmsg(stmt, stmt->mysql->net.last_error,
diff --git a/mysql-test/t/mysqladmin.test b/mysql-test/t/mysqladmin.test
index 850abc1ee69..3fa03fa910e 100644
--- a/mysql-test/t/mysqladmin.test
+++ b/mysql-test/t/mysqladmin.test
@@ -1,3 +1,5 @@
+# Embedded server doesn't support external clients
+--source include/not_embedded.inc
#
# Test "mysqladmin ping"
#
diff --git a/sql/sql_prepare.cc b/sql/sql_prepare.cc
index 2a162216add..92366332dcd 100644
--- a/sql/sql_prepare.cc
+++ b/sql/sql_prepare.cc
@@ -1253,7 +1253,6 @@ static int mysql_test_select(Prepared_statement *stmt,
lex->select_lex.context.resolve_in_select_list= TRUE;
-#ifndef NO_EMBEDDED_ACCESS_CHECKS
ulong privilege= lex->exchange ? SELECT_ACL | FILE_ACL : SELECT_ACL;
if (tables)
{
@@ -1262,7 +1261,6 @@ static int mysql_test_select(Prepared_statement *stmt,
}
else if (check_access(thd, privilege, any_db,0,0,0,0))
goto error;
-#endif
if (!lex->result && !(lex->result= new (stmt->mem_root) select_send))
{