From c8982e5f6a4857444676165deab1e08dc91a6847 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 26 Apr 2016 21:20:31 +0200 Subject: posix: Simplify message queues The mq_open() function returns a descriptor to a POSIX message queue object identified by a name. This is similar to sem_open(). In contrast to the POSIX semaphore the POSIX message queues use a separate object for the descriptor. This extra object is superfluous, since the object identifier can be used directly for this purpose, just like for the semaphores. Update #2702. Update #2555. --- cpukit/posix/src/mqueue.c | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'cpukit/posix/src/mqueue.c') diff --git a/cpukit/posix/src/mqueue.c b/cpukit/posix/src/mqueue.c index e5fc3a0b5d..fca9929294 100644 --- a/cpukit/posix/src/mqueue.c +++ b/cpukit/posix/src/mqueue.c @@ -61,17 +61,6 @@ static void _POSIX_Message_queue_Manager_initialization(void) _POSIX_PATH_MAX, /* maximum length of each object's name */ NULL /* Proxy extraction support callout */ ); - _Objects_Initialize_information( - &_POSIX_Message_queue_Information_fds, - OBJECTS_POSIX_API, - OBJECTS_POSIX_MESSAGE_QUEUE_FDS, - Configuration_POSIX_API.maximum_message_queue_descriptors, - sizeof( POSIX_Message_queue_Control_fd ), - /* size of this object's control block */ - true, /* true if names for this object are strings */ - NAME_MAX, /* maximum length of each object's name */ - NULL /* Proxy extraction support callout */ - ); } RTEMS_SYSINIT_ITEM( -- cgit v1.2.3