aboutsummaryrefslogtreecommitdiff
path: root/src/wal.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2020-05-06 21:24:29 +0000
committerdan <dan@noemail.net>2020-05-06 21:24:29 +0000
commitbc9fc18e4576e3efe9db1c1bb0e2d6a7943e855f (patch)
treeb955c5c01b5cb167808f7dbbd8c73fc0e0032507 /src/wal.c
parent783e159e48979c551c204cbfe9c8f7dd4550d5e4 (diff)
downloadsqlite-bc9fc18e4576e3efe9db1c1bb0e2d6a7943e855f.tar.gz
sqlite-bc9fc18e4576e3efe9db1c1bb0e2d6a7943e855f.zip
Fix an assert() failure that could follow an IO error.
FossilOrigin-Name: e89c864299024cdce395a15c19b000b976142b9eed267901a288adaa695f9e65
Diffstat (limited to 'src/wal.c')
-rw-r--r--src/wal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/wal.c b/src/wal.c
index d3db4b27b..baa1220b0 100644
--- a/src/wal.c
+++ b/src/wal.c
@@ -2945,8 +2945,8 @@ int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
** read-lock.
*/
void sqlite3WalEndReadTransaction(Wal *pWal){
+ sqlite3WalEndWriteTransaction(pWal);
if( pWal->readLock>=0 ){
- sqlite3WalEndWriteTransaction(pWal);
walUnlockShared(pWal, WAL_READ_LOCK(pWal->readLock));
pWal->readLock = -1;
}