summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-12-02 22:33:03 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-12-02 22:33:03 +0000
commit3ad25fc9bc4b51ec8d9c7b48003fc5d697e42776 (patch)
treee001f09094ea68a54b666bfa47cbe30b759f104c
parentbffb59df4703134a68703b163d7f1aaa254ae531 (diff)
downloadATCD-3ad25fc9bc4b51ec8d9c7b48003fc5d697e42776.tar.gz
added check for full message queue before enqueuing
-rw-r--r--tests/Message_Queue_Test.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/Message_Queue_Test.cpp b/tests/Message_Queue_Test.cpp
index 9545056df11..6ea1d61b945 100644
--- a/tests/Message_Queue_Test.cpp
+++ b/tests/Message_Queue_Test.cpp
@@ -42,6 +42,12 @@ main (int, char *[])
ACE_Message_Block *entry;
ACE_NEW_RETURN (entry, ACE_Message_Block (buffer[i], sizeof buffer[i]), -1);
+ if (queue.is_full ())
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "QUEUE:: the message queue is full on iteration %u!\n",
+ i+1),
+ -1);
+
if (queue.enqueue (entry) == -1)
ACE_ERROR_RETURN ((LM_ERROR, "QUEUE::enqueue\n"), -1);
}