1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Fix a missing mutex in SQLITE_TESTCTRL_IMPOSTER.

FossilOrigin-Name: 71691c4be54b9ac6a35e35013f939b7d6fd4e6b8
This commit is contained in:
drh
2015-02-04 20:56:49 +00:00
parent 1dae26bdab
commit 8fb15e3b20
3 changed files with 9 additions and 7 deletions

View File

@@ -3617,12 +3617,14 @@ int sqlite3_test_control(int op, ...){
*/
case SQLITE_TESTCTRL_IMPOSTER: {
sqlite3 *db = va_arg(ap, sqlite3*);
sqlite3_mutex_enter(db->mutex);
db->init.iDb = sqlite3FindDbName(db, va_arg(ap,const char*));
db->init.busy = db->init.imposterTable = va_arg(ap,int);
db->init.newTnum = va_arg(ap,int);
if( db->init.busy==0 && db->init.newTnum>0 ){
sqlite3ResetAllSchemasOfConnection(db);
}
sqlite3_mutex_leave(db->mutex);
break;
}
}