From f972703d7708ceeaf630ea9f9f23a174af1491c7 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Sun, 22 Sep 2013 09:41:25 -0500 Subject: semopen.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTE --- cpukit/posix/src/semopen.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'cpukit/posix/src/semopen.c') 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 -- cgit v1.2.3