diff options
-rw-r--r-- | cpukit/ChangeLog | 5 | ||||
-rw-r--r-- | cpukit/posix/include/aio.h | 6 | ||||
-rw-r--r-- | cpukit/posix/src/aio_return.c | 2 |
3 files changed, 9 insertions, 4 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index d2bc54e427..919e543028 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,8 @@ +2010-08-09 Ralf Corsépius <ralf.corsepius@rtems.org> + + * posix/include/aio.h, posix/src/aio_return.c: + Let aio_return return ssize_t (Mandated by POSIX). + 2010-08-08 Joel Sherrill <joel.sherrill@oarcorp.com> * libfs/src/imfs/imfs.h: Fix typo. diff --git a/cpukit/posix/include/aio.h b/cpukit/posix/include/aio.h index 85255ed25a..7472d8a54d 100644 --- a/cpukit/posix/include/aio.h +++ b/cpukit/posix/include/aio.h @@ -16,12 +16,12 @@ #ifndef _AIO_H #define _AIO_H +#include <unistd.h> + #ifdef __cplusplus extern "C" { #endif -#include <unistd.h> - #if defined(_POSIX_ASYNCHRONOUS_IO) /* @@ -109,7 +109,7 @@ int aio_error( * P1003.1b-1993, p. 162 */ -int aio_return( +ssize_t aio_return( const struct aiocb *aiocbp ); diff --git a/cpukit/posix/src/aio_return.c b/cpukit/posix/src/aio_return.c index da3f640bc8..caa3179700 100644 --- a/cpukit/posix/src/aio_return.c +++ b/cpukit/posix/src/aio_return.c @@ -22,7 +22,7 @@ #include <rtems/system.h> #include <rtems/seterr.h> -int aio_return( +ssize_t aio_return( const struct aiocb *aiocbp __attribute__((unused)) ) { |