summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2011-11-28 16:36:48 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2011-11-28 16:36:48 +0000
commit4c69fcf63133c46b2a19098485c8292caa747fda (patch)
treeba01906bc8392c41c48563665c032635e033c903
parent2011-11-09 Jennifer Averett <jennifer.averett@oarcorp.com> (diff)
downloadrtems-4c69fcf63133c46b2a19098485c8292caa747fda.tar.bz2
2011-11-28 Werner Almesberger <werner@almesberger.net>
PR 1961/cpukit * score/src/coremsgsubmit.c: Close window caused by using message pending count rather than directly obtaining unused buffer.
-rw-r--r--cpukit/ChangeLog6
-rw-r--r--cpukit/score/src/coremsgsubmit.c8
2 files changed, 9 insertions, 5 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index daecb4d709..b98c2904a5 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,3 +1,9 @@
+2011-11-28 Werner Almesberger <werner@almesberger.net>
+
+ PR 1961/cpukit
+ * score/src/coremsgsubmit.c: Close window caused by using message
+ pending count rather than directly obtaining unused buffer.
+
2011-11-09 Werner Almesberger <werner@almesberger.net>
PR 1957/cpukit
diff --git a/cpukit/score/src/coremsgsubmit.c b/cpukit/score/src/coremsgsubmit.c
index 73590db16c..017e4d7d94 100644
--- a/cpukit/score/src/coremsgsubmit.c
+++ b/cpukit/score/src/coremsgsubmit.c
@@ -101,11 +101,9 @@ CORE_message_queue_Status _CORE_message_queue_Submit(
* queue the message up for a future receive.
*/
- if ( the_message_queue->number_of_pending_messages <
- the_message_queue->maximum_pending_messages ) {
-
- the_message =
- _CORE_message_queue_Allocate_message_buffer( the_message_queue );
+ the_message =
+ _CORE_message_queue_Allocate_message_buffer( the_message_queue );
+ if ( the_message ) {
/*
* NOTE: If the system is consistent, this error should never occur.