diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2013-09-22 09:41:25 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2013-09-22 09:41:25 -0500 |
commit | f972703d7708ceeaf630ea9f9f23a174af1491c7 (patch) | |
tree | 66870d30807d0c1f8e345568c8e7a528be122ad3 /cpukit/posix/src | |
parent | mqueueopen.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTE (diff) | |
download | rtems-f972703d7708ceeaf630ea9f9f23a174af1491c7.tar.bz2 |
semopen.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTE
Diffstat (limited to '')
-rw-r--r-- | cpukit/posix/src/semopen.c | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/cpukit/posix/src/semopen.c b/cpukit/posix/src/semopen.c index e61fad01bd..eb33d3b2a9 100644 --- a/cpukit/posix/src/semopen.c +++ b/cpukit/posix/src/semopen.c @@ -42,15 +42,6 @@ * NOTE: When oflag is O_CREAT, then optional third and fourth * parameters must be present. */ - -/* - * mode is set but never used. GCC gives a warning for this - * and we need to tell GCC not to complain. But we have to - * have it because we have to work through the variable - * arguments to get to attr. - */ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" sem_t *sem_open( const char *name, int oflag, @@ -59,8 +50,15 @@ sem_t *sem_open( /* unsigned int value */ ) { + /* + * mode is set but never used. GCC gives a warning for this + * and we need to tell GCC not to complain. But we have to + * have it because we have to work through the variable + * arguments to get to attr. + */ + mode_t mode RTEMS_COMPILER_UNUSED_ATTRIBUTE; + va_list arg; - mode_t mode; unsigned int value = 0; int status; Objects_Id the_semaphore_id; @@ -145,4 +143,3 @@ return_id: return (sem_t *)&the_semaphore->Object.id; #endif } -#pragma GCC diagnostic pop |