diff options
author | dan <dan@noemail.net> | 2010-06-07 19:26:54 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2010-06-07 19:26:54 +0000 |
commit | 7df6c2c04bb10bd9b38164b24bc82c1b1a3de055 (patch) | |
tree | 29468fc56559dee42cab4c45bdbbd3d2359ddfe6 /src/os_unix.c | |
parent | 430e74cd9b1c5564004f1647708a88d7b06fd2d2 (diff) | |
download | sqlite-7df6c2c04bb10bd9b38164b24bc82c1b1a3de055.tar.gz sqlite-7df6c2c04bb10bd9b38164b24bc82c1b1a3de055.zip |
In os_unix.c, call munmap() to unmap a shared-memory region prior to closing the associated file descriptor.
FossilOrigin-Name: 95cc976f1520bdaedd8f93b0e9fbef94e4e2c8cc
Diffstat (limited to 'src/os_unix.c')
-rw-r--r-- | src/os_unix.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/os_unix.c b/src/os_unix.c index 0a1c3e741..dadc3c98a 100644 --- a/src/os_unix.c +++ b/src/os_unix.c @@ -3269,6 +3269,7 @@ static void unixShmPurge(unixFile *pFd){ assert( p->pInode==pFd->pInode ); if( p->mutex ) sqlite3_mutex_free(p->mutex); if( p->mutexBuf ) sqlite3_mutex_free(p->mutexBuf); + if( p->pMMapBuf ) munmap(p->pMMapBuf, p->szMap); if( p->h>=0 ) close(p->h); p->pInode->pShmNode = 0; sqlite3_free(p); |