X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Fwin32%2Fsilcwin32mutex.c;h=34db890fe8862e17a5cf193c1a91f02280817aaa;hp=9037505ad42690487b989ee3887e523018125862;hb=40f8443d8d3a6577336ee66d18e04d9ac4d956bb;hpb=6210937137137fe4019e808686dd1fcf99360af6 diff --git a/lib/silcutil/win32/silcwin32mutex.c b/lib/silcutil/win32/silcwin32mutex.c index 9037505a..34db890f 100644 --- a/lib/silcutil/win32/silcwin32mutex.c +++ b/lib/silcutil/win32/silcwin32mutex.c @@ -18,7 +18,7 @@ */ /* $Id$ */ -#include "silcincludes.h" +#include "silc.h" /* SILC Mutex structure */ struct SilcMutexStruct { @@ -34,9 +34,13 @@ SilcBool silc_mutex_alloc(SilcMutex *mutex) { #ifdef SILC_THREADS *mutex = silc_calloc(1, sizeof(**mutex)); + if (!(*mutex)) + return FALSE; InitializeCriticalSection(&((*mutex)->mutex)); -#endif /* SILC_THREADS */ return TRUE; +#else + return FALSE; +#endif /* SILC_THREADS */ } void silc_mutex_free(SilcMutex mutex)