summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-02-21 12:56:51 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-02-23 11:16:09 +0100
commita4097fdb2f0bab0fabb69461ff58194908f91e89 (patch)
treea6fd48178e2fdd34deee1df2c68c8d51bfe32903 /cpukit/libfs
parent2012-02-22 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-a4097fdb2f0bab0fabb69461ff58194908f91e89.tar.bz2
PR 2026/filesystem - Fix semaphore attributes
Semaphores of type RTEMS_SIMPLE_BINARY_SEMAPHORE are not suitable for a mutex. Use RTEMS_BINARY_SEMAPHORE with RTEMS_INHERIT_PRIORITY instead.
Diffstat (limited to 'cpukit/libfs')
-rw-r--r--cpukit/libfs/src/rfs/rtems-rfs-mutex.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/cpukit/libfs/src/rfs/rtems-rfs-mutex.c b/cpukit/libfs/src/rfs/rtems-rfs-mutex.c
index 04d700a916..f35350f653 100644
--- a/cpukit/libfs/src/rfs/rtems-rfs-mutex.c
+++ b/cpukit/libfs/src/rfs/rtems-rfs-mutex.c
@@ -24,15 +24,10 @@
#if __rtems__
/**
* RTEMS_RFS Mutex Attributes
- *
- * @warning Do not configure as inherit priority. If a driver is in the driver
- * initialisation table this locked semaphore will have the IDLE task
- * as the holder and a blocking task will raise the priority of the
- * IDLE task which can cause unsual side effects like not work.
*/
#define RTEMS_RFS_MUTEX_ATTRIBS \
- (RTEMS_PRIORITY | RTEMS_SIMPLE_BINARY_SEMAPHORE | \
- RTEMS_NO_INHERIT_PRIORITY | RTEMS_NO_PRIORITY_CEILING | RTEMS_LOCAL)
+ (RTEMS_PRIORITY | RTEMS_BINARY_SEMAPHORE | \
+ RTEMS_INHERIT_PRIORITY | RTEMS_NO_PRIORITY_CEILING | RTEMS_LOCAL)
#endif
int