summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorJennifer Averett <Jennifer.Averett@OARcorp.com>1999-12-23 22:07:43 +0000
committerJennifer Averett <Jennifer.Averett@OARcorp.com>1999-12-23 22:07:43 +0000
commit96d4aea551c746dd43e3372e8a5373b12754bf7d (patch)
treeecda92a361e114ba1b21738fb1b8f2267b113824 /cpukit
parent+ Made work (diff)
downloadrtems-96d4aea551c746dd43e3372e8a5373b12754bf7d.tar.bz2
+ Initial debug
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/posix/src/mqueuedeletesupp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpukit/posix/src/mqueuedeletesupp.c b/cpukit/posix/src/mqueuedeletesupp.c
index 9fa76dc7d9..42c77b131a 100644
--- a/cpukit/posix/src/mqueuedeletesupp.c
+++ b/cpukit/posix/src/mqueuedeletesupp.c
@@ -38,6 +38,12 @@ void _POSIX_Message_queue_Delete(
)
{
if ( !the_mq->linked && !the_mq->open_count ) {
+ _Objects_Close( &_POSIX_Message_queue_Information, &the_mq->Object );
+
+ _CORE_message_queue_Flush(
+ &the_mq->Message_queue
+ );
+
_POSIX_Message_queue_Free( the_mq );
#if defined(RTEMS_MULTIPROCESSING)