diff options
Diffstat (limited to 'cpukit/posix/src/mqueuesendsupp.c')
-rw-r--r-- | cpukit/posix/src/mqueuesendsupp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/posix/src/mqueuesendsupp.c b/cpukit/posix/src/mqueuesendsupp.c index 1f9bf63d5a..093c42599a 100644 --- a/cpukit/posix/src/mqueuesendsupp.c +++ b/cpukit/posix/src/mqueuesendsupp.c @@ -77,7 +77,7 @@ int _POSIX_Message_queue_Send_support( case OBJECTS_LOCAL: if ( (the_mq_fd->oflag & O_ACCMODE) == O_RDONLY ) { - _Thread_Enable_dispatch(); + _Objects_Put( &the_mq_fd->Object ); rtems_set_errno_and_return_minus_one( EBADF ); } @@ -105,7 +105,7 @@ int _POSIX_Message_queue_Send_support( timeout /* no timeout */ ); - _Thread_Enable_dispatch(); + _Objects_Put( &the_mq_fd->Object ); /* * If we had to block, then this is where the task returns |