From cbb8496c5e8ce0b46bb4e09ec2a2994aa62c7d2c Mon Sep 17 00:00:00 2001 From: danielk1977 Date: Tue, 17 Jan 2006 16:10:13 +0000 Subject: Arrange for ThreadData to be automatically deallocated even if SQLITE_MEMDEBUG is defined. Fix for #1623. (CVS 2965) FossilOrigin-Name: 9e2e40845d30cc150abe23ee318a721b4fe9613c --- src/os_unix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/os_unix.c') diff --git a/src/os_unix.c b/src/os_unix.c index 12152befe..9263744b3 100644 --- a/src/os_unix.c +++ b/src/os_unix.c @@ -1769,7 +1769,7 @@ ThreadData *sqlite3UnixThreadSpecificData(int allocateFlag){ } } }else if( pTsd!=0 && allocateFlag<0 - && memcmp(pTsd, &zeroData, sizeof(zeroData))==0 ){ + && memcmp(pTsd, &zeroData, THREADDATASIZE)==0 ){ sqlite3OsFree(pTsd); pthread_setspecific(key, 0); TSD_COUNTER(-1); @@ -1787,7 +1787,7 @@ ThreadData *sqlite3UnixThreadSpecificData(int allocateFlag){ } } }else if( pTsd!=0 && allocateFlag<0 - && memcmp(pTsd, &zeroData, sizeof(zeroData))==0 ){ + && memcmp(pTsd, &zeroData, THREADDATASIZE)==0 ){ sqlite3OsFree(pTsd); TSD_COUNTER(-1); pTsd = 0; -- cgit v1.2.3