diff options
Diffstat (limited to 'src/pager.c')
-rw-r--r-- | src/pager.c | 2 |
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; } |