Browse Source

r13631@catbus: nickm | 2007-07-06 10:17:22 -0400
Try to fix win32 build again.


svn:r10750

Nick Mathewson 17 years ago
parent
commit
73b4428a8b
1 changed files with 5 additions and 9 deletions
  1. 5 9
      src/common/compat.c

+ 5 - 9
src/common/compat.c

@@ -1498,10 +1498,8 @@ struct tor_mutex_t {
 tor_mutex_t *
 tor_mutex_new(void)
 {
-  void *r;
   tor_mutex_t *m = tor_malloc_zero(sizeof(tor_mutex_t));
-  r = InitializeCriticalSection(&m->mutex);
-  tor_assert(r != NULL);
+  InitializeCriticalSection(&m->mutex);
   return m;
 }
 void
@@ -1653,10 +1651,7 @@ tor_cond_t *
 tor_cond_new(void)
 {
   tor_cond_t *cond = tor_malloc_zero(sizeof(tor_cond_t));
-  if (!InitializeCriticalSection(&cond->mutex)) {
-    tor_free(cond);
-    return NULL;
-  }
+  InitializeCriticalSection(&cond->mutex);
   cond->events = smartlist_create();
   return cond;
 }
@@ -1669,7 +1664,7 @@ tor_cond_free(tor_cond_t *cond)
   smartlist_free(cond->events);
   tor_free(cond);
 }
-void
+int
 tor_cond_wait(tor_cond_t *cond, tor_mutex_t *mutex)
 {
   HANDLE event;
@@ -1703,6 +1698,7 @@ tor_cond_wait(tor_cond_t *cond, tor_mutex_t *mutex)
     case WAIT_FAILED:
       log_warn(LD_GENERAL, "Failed to acquire mutex: %d",(int) GetLastError());
   }
+  return 0;
 }
 void
 tor_cond_signal_one(tor_cond_t *cond)
@@ -1712,7 +1708,7 @@ tor_cond_signal_one(tor_cond_t *cond)
 
   EnterCriticalSection(&cond->mutex);
 
-  if ((event = smartlist_pop_last(cond->events))
+  if ((event = smartlist_pop_last(cond->events)))
     SetEvent(event);
 
   LeaveCriticalSection(&cond->mutex);