This is an automated email from the ASF dual-hosted git repository. gustavonihei pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit 5f7cc0462706bebf7298850bc38f9bf9598a6373 Author: Xiang Xiao <xiaoxi...@xiaomi.com> AuthorDate: Sat Oct 30 21:39:46 2021 +0800 fs/aio: Fix compile warning aio/lio_listio.c:227:7: warning: implicit declaration of function ‘ferr’ [-Wimplicit-function-declaration] 227 | ferr("ERROR: lib_zalloc failed\n"); | ^~~~ aio/lio_listio.c:275:3: warning: implicit declaration of function ‘finfo’ [-Wimplicit-function-declaration] 275 | finfo("Registering signal handler\n"); aio/aio_read.c: In function ‘aio_read_worker’: aio/aio_read.c:90:11: warning: implicit declaration of function ‘file_pread’; did you mean ‘aio_read’? [-Wimplicit-function-declaration] 90 | nread = file_pread(aioc->aioc_filep, (FAR void *)aiocbp->aio_buf, | ^~~~~~~~~~ | aio_read aio/aio_write.c: In function ‘aio_write_worker’: aio/aio_write.c:85:12: warning: implicit declaration of function ‘file_fcntl’ [-Wimplicit-function-declaration] 85 | oflags = file_fcntl(aioc->aioc_filep, F_GETFL); | ^~~~~~~~~~ CC: mmap/fs_mmap.c CC: pthread/pthread_condclockwait.c aio/aio_write.c:107:18: warning: implicit declaration of function ‘file_write’; did you mean ‘aio_write’? [-Wimplicit-function-declaration] 107 | nwritten = file_write(aioc->aioc_filep, | ^~~~~~~~~~ | aio_write aio/aio_write.c:113:18: warning: implicit declaration of function ‘file_pwrite’; did you mean ‘aio_write’? [-Wimplicit-function-declaration] 113 | nwritten = file_pwrite(aioc->aioc_filep, | ^~~~~~~~~~~ | aio_write In file included from aio/aio_write.c:34: aio/aio_write.c:121:12: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘ssize_t’ {aka ‘long int’} [-Wformat=] 121 | ferr("ERROR: write/pwrite/send failed: %d\n", nwritten); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ | | | ssize_t {aka long int} aio/aio_write.c:121:47: note: format string is defined here 121 | ferr("ERROR: write/pwrite/send failed: %d\n", nwritten); | ~^ | | | int | %ld Signed-off-by: Xiang Xiao <xiaoxi...@xiaomi.com> --- fs/aio/aio_read.c | 1 + fs/aio/aio_write.c | 4 +++- libs/libc/aio/lio_listio.c | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/fs/aio/aio_read.c b/fs/aio/aio_read.c index 0f5fd8a..dad4f0c 100644 --- a/fs/aio/aio_read.c +++ b/fs/aio/aio_read.c @@ -31,6 +31,7 @@ #include <errno.h> #include <debug.h> +#include <nuttx/fs/fs.h> #include <nuttx/net/net.h> #include "aio/aio.h" diff --git a/fs/aio/aio_write.c b/fs/aio/aio_write.c index 4352754..c09cebc 100644 --- a/fs/aio/aio_write.c +++ b/fs/aio/aio_write.c @@ -33,6 +33,8 @@ #include <errno.h> #include <debug.h> +#include <nuttx/fs/fs.h> + #include "aio/aio.h" #ifdef CONFIG_FS_AIO @@ -118,7 +120,7 @@ static void aio_write_worker(FAR void *arg) if (nwritten < 0) { - ferr("ERROR: write/pwrite/send failed: %d\n", nwritten); + ferr("ERROR: write/pwrite/send failed: %zd\n", nwritten); } /* Save the result of the write */ diff --git a/libs/libc/aio/lio_listio.c b/libs/libc/aio/lio_listio.c index 29042f1..35a8d7a 100644 --- a/libs/libc/aio/lio_listio.c +++ b/libs/libc/aio/lio_listio.c @@ -28,6 +28,7 @@ #include <signal.h> #include <aio.h> #include <assert.h> +#include <debug.h> #include <errno.h> #include <nuttx/signal.h>