summaryrefslogtreecommitdiff
path: root/ACE/tests/Bug_3943_Regression_Test.cpp
diff options
context:
space:
mode:
authorAdam Mitz <mitza@ociweb.com>2015-11-06 17:07:11 -0600
committerAdam Mitz <mitza@ociweb.com>2015-11-06 17:07:11 -0600
commitac5e1702c9f9bee9f1f7bfce8c1a6f3847ea6b4b (patch)
tree0e70d1f51c39e688a05a6cdc2af58408222e4a0d /ACE/tests/Bug_3943_Regression_Test.cpp
parent5272b5b81f92c298cb998b5bb0b0dbca3e7f29fe (diff)
downloadATCD-ac5e1702c9f9bee9f1f7bfce8c1a6f3847ea6b4b.tar.gz
Merged branch ace-face-safety (FACE Safety Profile import from OCITAO).
Diffstat (limited to 'ACE/tests/Bug_3943_Regression_Test.cpp')
-rw-r--r--ACE/tests/Bug_3943_Regression_Test.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/ACE/tests/Bug_3943_Regression_Test.cpp b/ACE/tests/Bug_3943_Regression_Test.cpp
index 9495d3bf57d..c0d1b0beaa7 100644
--- a/ACE/tests/Bug_3943_Regression_Test.cpp
+++ b/ACE/tests/Bug_3943_Regression_Test.cpp
@@ -54,6 +54,7 @@
# else
# include "ace/Process_Mutex.h"
typedef ACE_Process_Mutex ACCEPTOR_LOCKING;
+# define CLEANUP_PROCESS_MUTEX
# endif /* ACE_HAS_THREAD_SAFE_ACCEPT */
#endif /* ACE_LACKS_FORK */
@@ -1042,7 +1043,6 @@ server (void *arg)
// Spawn threads and run the client and server.
-static
int
spawn_threads (ACCEPTOR *acceptor,
ACE_INET_Addr *server_addr)
@@ -1103,7 +1103,9 @@ run_main (int , ACE_TCHAR *[])
int status = 0;
#if defined (ACE_HAS_THREADS)
# if !defined (ACE_WIN32) || ((defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) || !defined (ACE_LACKS_SEND))
- // Acceptor
+
+# ifndef ACE_LACKS_ACCEPT
+
ACCEPTOR acceptor;
ACE_INET_Addr server_addr;
@@ -1132,6 +1134,11 @@ run_main (int , ACE_TCHAR *[])
if (!client_complete || !server_complete)
status = 1;
+# ifdef CLEANUP_PROCESS_MUTEX
+ ACE_Process_Mutex::unlink (acceptor.acceptor ().lock ().name ());
+# endif
+
+# endif // ACE_LACKS_ACCEPT
# endif /* ACE_HAS_WINSOCK2 && (ACE_HAS_WINSOCK2 != 0)) || !ACE_LACKS_SEND */
#else /* !ACE_HAS_THREADS */
ACE_ERROR ((LM_INFO,