summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-12-25 02:03:59 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-12-25 02:03:59 +0000
commitcf12765eccbc842fd55fdc7a11c684d3d1f8f53c (patch)
tree939c85dd61d658054b753eef40683896712f7adb
parentb2fa0c8d93ee195f93d21323b75ce0adee147f0f (diff)
downloadATCD-cf12765eccbc842fd55fdc7a11c684d3d1f8f53c.tar.gz
added call to event_destroy () for waiters_done_ on WTHREADS platforms
-rw-r--r--ace/OS.i4
1 files changed, 3 insertions, 1 deletions
diff --git a/ace/OS.i b/ace/OS.i
index d526d2e3ee4..149a510b97b 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -1060,7 +1060,9 @@ ACE_OS::cond_destroy (ACE_cond_t *cv)
#elif defined (ACE_HAS_STHREADS)
ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::cond_destroy (cv), ace_result_), int, -1);
#elif defined (ACE_HAS_WTHREADS) || defined (VXWORKS)
-#if defined (VXWORKS)
+#if defined (ACE_HAS_WTHREADS)
+ ACE_OS::event_destroy (&cv->waiters_done_);
+#elif defined (VXWORKS)
ACE_OS::sema_destroy (&cv->waiters_done_);
#endif /* VXWORKS */
return ACE_OS::sema_destroy (&cv->sema_);