X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Funix%2Fsilcunixmutex.c;h=0eae1496ce99ae6162ddb91e6896e1959eec045d;hp=f368116547d8e873e1799ceebb1a27ef4484ee92;hb=40f8443d8d3a6577336ee66d18e04d9ac4d956bb;hpb=6210937137137fe4019e808686dd1fcf99360af6 diff --git a/lib/silcutil/unix/silcunixmutex.c b/lib/silcutil/unix/silcunixmutex.c index f3681165..0eae1496 100644 --- a/lib/silcutil/unix/silcunixmutex.c +++ b/lib/silcutil/unix/silcunixmutex.c @@ -18,13 +18,12 @@ */ /* $Id$ */ -#include "silcincludes.h" +#include "silc.h" /* SILC Mutex structure */ struct SilcMutexStruct { #ifdef SILC_THREADS pthread_mutex_t mutex; - unsigned int locked : 1; #else void *tmp; #endif /* SILC_THREADS */ @@ -37,8 +36,10 @@ SilcBool silc_mutex_alloc(SilcMutex *mutex) if (*mutex == NULL) return FALSE; pthread_mutex_init(&(*mutex)->mutex, NULL); -#endif /* SILC_THREADS */ return TRUE; +#else + return FALSE; +#endif /* SILC_THREADS */ } void silc_mutex_free(SilcMutex mutex) @@ -57,8 +58,6 @@ void silc_mutex_lock(SilcMutex mutex) if (mutex) { if (pthread_mutex_lock(&mutex->mutex)) assert(FALSE); - assert(mutex->locked == 0); - mutex->locked = 1; } #endif /* SILC_THREADS */ } @@ -67,8 +66,6 @@ void silc_mutex_unlock(SilcMutex mutex) { #ifdef SILC_THREADS if (mutex) { - assert(mutex->locked == 1); - mutex->locked = 0; if (pthread_mutex_unlock(&mutex->mutex)) assert(FALSE); }