aboutsummaryrefslogtreecommitdiff
path: root/src/wal.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2010-05-13 07:08:53 +0000
committerdan <dan@noemail.net>2010-05-13 07:08:53 +0000
commitbd50ddeb42ac99c98c65beca62f29f0e1c0a97e3 (patch)
treeb75c98419891338d46074071a999fec39a4ee5a9 /src/wal.c
parent7fd555a634bb9a609b0b3c1b1893216b44ee212a (diff)
downloadsqlite-bd50ddeb42ac99c98c65beca62f29f0e1c0a97e3.tar.gz
sqlite-bd50ddeb42ac99c98c65beca62f29f0e1c0a97e3.zip
Fix for a segfault that can follow a malloc failure.
FossilOrigin-Name: 3cab9022457ce50f82c5822d8ba6c04a3a85cb6a
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 3c99d039e..3c16dccc3 100644
--- a/src/wal.c
+++ b/src/wal.c
@@ -702,10 +702,10 @@ int sqlite3WalOpen(
pRet->zWalName = zWal = pVfs->szOsFile + (char*)pRet->pWalFd;
sqlite3_snprintf(nWal, zWal, "%s-wal", zDbName);
rc = sqlite3OsShmOpen(pDbFd);
- pRet->isWindexOpen = 1;
/* Open file handle on the write-ahead log file. */
if( rc==SQLITE_OK ){
+ pRet->isWindexOpen = 1;
flags = (SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE|SQLITE_OPEN_MAIN_JOURNAL);
rc = sqlite3OsOpen(pVfs, zWal, pRet->pWalFd, flags, &flags);
}