aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordan <dan@noemail.net>2011-12-30 18:16:02 +0000
committerdan <dan@noemail.net>2011-12-30 18:16:02 +0000
commitb3ce3d6d92c28daacbbb2645d2f83edcf2b1045a (patch)
treecf4783ef5aeacb2742d240971d7c34adf24476cd /src
parent50cc5c278928ae39e12cf65f496621215ef1219e (diff)
downloadsqlite-b3ce3d6d92c28daacbbb2645d2f83edcf2b1045a.tar.gz
sqlite-b3ce3d6d92c28daacbbb2645d2f83edcf2b1045a.zip
Add calls to the BenignMalloc() functions around the SQLITE_FCNTL_SIZE_HINT call in pager.c.
FossilOrigin-Name: c17a3f5e5d72187c06b598ef071d43ef89328e19
Diffstat (limited to 'src')
-rw-r--r--src/pager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pager.c b/src/pager.c
index e1a3385b0..7e7240f24 100644
--- a/src/pager.c
+++ b/src/pager.c
@@ -4029,7 +4029,9 @@ static int pager_write_pagelist(Pager *pPager, PgHdr *pList){
assert( rc!=SQLITE_OK || isOpen(pPager->fd) );
if( rc==SQLITE_OK && pPager->dbSize>pPager->dbHintSize ){
sqlite3_int64 szFile = pPager->pageSize * (sqlite3_int64)pPager->dbSize;
+ sqlite3BeginBenignMalloc();
sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_SIZE_HINT, &szFile);
+ sqlite3EndBenignMalloc();
pPager->dbHintSize = pPager->dbSize;
}