Commit df101d83 authored by Daniel Veillard's avatar Daniel Veillard

fixes some problem when freeing unititialized mutexes Daniel

* globals.c threads.c: fixes some problem when freeing unititialized
  mutexes
Daniel
parent 2db8c125
Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
* globals.c threads.c: fixes some problem when freeing unititialized
mutexes
Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com> Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
* nanoftp.c nanohttp.c: the modules should not import <config.h> * nanoftp.c nanohttp.c: the modules should not import <config.h>
......
...@@ -46,7 +46,8 @@ void xmlInitGlobals() ...@@ -46,7 +46,8 @@ void xmlInitGlobals()
void xmlCleanupGlobals() void xmlCleanupGlobals()
{ {
xmlFreeMutex(xmlThrDefMutex); if (xmlThrDefMutex != NULL)
xmlFreeMutex(xmlThrDefMutex);
} }
/************************************************************************ /************************************************************************
......
...@@ -134,6 +134,8 @@ xmlNewMutex(void) ...@@ -134,6 +134,8 @@ xmlNewMutex(void)
void void
xmlFreeMutex(xmlMutexPtr tok) xmlFreeMutex(xmlMutexPtr tok)
{ {
if (tok == NULL) return;
#ifdef HAVE_PTHREAD_H #ifdef HAVE_PTHREAD_H
pthread_mutex_destroy(&tok->lock); pthread_mutex_destroy(&tok->lock);
#elif defined HAVE_WIN32_THREADS #elif defined HAVE_WIN32_THREADS
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment