X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fwin32%2Fsilcwin32mutex.c;h=34db890fe8862e17a5cf193c1a91f02280817aaa;hb=40f8443d8d3a6577336ee66d18e04d9ac4d956bb;hp=9037505ad42690487b989ee3887e523018125862;hpb=c27a4ecc3e616e8a5ee09b8ca888ed6ff3e501f7;p=silc.git 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)