diff --git a/unittest/libmariadb/cursor.c b/unittest/libmariadb/cursor.c index 6378501a..7a1435ff 100644 --- a/unittest/libmariadb/cursor.c +++ b/unittest/libmariadb/cursor.c @@ -1494,10 +1494,7 @@ static int test_bug38486(MYSQL *mysql) int rc; unsigned long type= CURSOR_TYPE_READ_ONLY; - rc= mysql_query(mysql, "DROP TABLE IF EXISTS t10"); - check_mysql_rc(rc, mysql); - - rc= mysql_query(mysql, "CREATE TABLE t10 (a INT)"); + rc= mysql_query(mysql, "CREATE TEMPORARY TABLE t10 (a INT)"); check_mysql_rc(rc, mysql); stmt= mysql_stmt_init(mysql); @@ -1510,6 +1507,9 @@ static int test_bug38486(MYSQL *mysql) check_stmt_rc(rc, stmt); mysql_stmt_close(stmt); + rc= mysql_query(mysql, "DROP TABLE t10"); + check_mysql_rc(rc, mysql); + return OK; } diff --git a/unittest/libmariadb/misc.c b/unittest/libmariadb/misc.c index ea7dd62a..116add05 100644 --- a/unittest/libmariadb/misc.c +++ b/unittest/libmariadb/misc.c @@ -848,8 +848,10 @@ static int test_conc49(MYSQL *mysql) row= mysql_fetch_row(res); if (atol(row[0]) == 0) { diag("Load local infile disable"); + mysql_free_result(res); return SKIP; } + mysql_free_result(res); fp= fopen("./sample.csv", "w"); for (i=1; i < 4; i++)