summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpukit/posix/include/semaphore.h2
-rw-r--r--cpukit/posix/src/semopen.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/posix/include/semaphore.h b/cpukit/posix/include/semaphore.h
index 502150b4ad..7349270fda 100644
--- a/cpukit/posix/include/semaphore.h
+++ b/cpukit/posix/include/semaphore.h
@@ -40,7 +40,7 @@ extern "C" {
/*
* 11.1 Semaphore Characteristics, P1003.1b-1993, p.219
*/
-typedef int sem_t;
+typedef uint32_t sem_t;
/*
* Bad semaphore Id
diff --git a/cpukit/posix/src/semopen.c b/cpukit/posix/src/semopen.c
index 0568ee69ec..4e5b61c44f 100644
--- a/cpukit/posix/src/semopen.c
+++ b/cpukit/posix/src/semopen.c
@@ -139,6 +139,6 @@ return_id:
the_semaphore->Semaphore_id = the_semaphore->Object.id;
return &the_semaphore->Semaphore_id;
#else
- return (sem_t *)&the_semaphore->Object.id;
+ return &the_semaphore->Object.id;
#endif
}