diff options
author | drh <> | 2024-01-09 23:15:46 +0000 |
---|---|---|
committer | drh <> | 2024-01-09 23:15:46 +0000 |
commit | 5fdabcf9ffbdfcf9e5fcd80f1e237488bca18009 (patch) | |
tree | 51476bfc9f193e095fbdf332d6781b3334efeedb /src | |
parent | ff6905a1a54d648834c5f9e1f548f3d0b32d2b2d (diff) | |
download | sqlite-5fdabcf9ffbdfcf9e5fcd80f1e237488bca18009.tar.gz sqlite-5fdabcf9ffbdfcf9e5fcd80f1e237488bca18009.zip |
Put an SQLITE_ENABLE_SETLK_TIMEOUT branch inside the appropriate ifdef with
an assert on the else since the condition is always false if SETLK_TIMEOUT
is not available.
FossilOrigin-Name: d81e7a036ac5d70b6a6ee6ab7d81e041c1f5fc04b70bcee47e203d521caf7e93
Diffstat (limited to 'src')
-rw-r--r-- | src/wal.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -3176,9 +3176,13 @@ static int walTryBeginRead(Wal *pWal, int *pChanged, int useWal, int *pCnt){ rc = walLockShared(pWal, WAL_READ_LOCK(mxI)); walDisableBlocking(pWal); if( rc ){ +#ifdef SQLITE_ENABLE_SETLK_TIMEOUT if( rc==SQLITE_BUSY_TIMEOUT ){ *pCnt |= WAL_RETRY_BLOCKED_MASK; } +#else + assert( rc!=SQLITE_BUSY_TIMEOUT ); +#endif assert( (rc&0xFF)!=SQLITE_BUSY||rc==SQLITE_BUSY||rc==SQLITE_BUSY_TIMEOUT ); return (rc&0xFF)==SQLITE_BUSY ? WAL_RETRY : rc; } |