diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-11-28 16:36:48 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-11-28 16:36:48 +0000 |
commit | 4c69fcf63133c46b2a19098485c8292caa747fda (patch) | |
tree | ba01906bc8392c41c48563665c032635e033c903 | |
parent | c9ba56f02f543e4c22ba8c48b8036ba9d59f4a98 (diff) |
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/ChangeLog | 6 | ||||
-rw-r--r-- | cpukit/score/src/coremsgsubmit.c | 8 |
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. |