From c28187e5decea112f52c33e92352c9cbd586e12d Mon Sep 17 00:00:00 2001 From: zhangshoukui Date: Wed, 18 Dec 2024 10:26:26 +0800 Subject: [PATCH 1/2] fs cases: fix compile error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit kernel/fs/cases/fs_stream_test.c:279:70: error: format ‘%zi’ expects argument of type ‘signed size_t’, but argument 4 has type ‘int’ [-Werror=format=] 279 | syslog(LOG_ERR, "len = %zi != return value from fwrite = %zi", | ~~^ | | | long int | %i 280 | len, ret); | ~~~ | | | int kernel/fs/cases/fs_stream_test.c:311:69: error: format ‘%zi’ expects argument of type ‘signed size_t’, but argument 4 has type ‘int’ [-Werror=format=] 311 | syslog(LOG_ERR, "len = %zi != return value from fread = %zi", | ~~^ | | | long int | %i 312 | len, ret); | ~~~ | | | int Signed-off-by: zhangshoukui --- testing/testsuites/kernel/fs/cases/fs_stream_test.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/testing/testsuites/kernel/fs/cases/fs_stream_test.c b/testing/testsuites/kernel/fs/cases/fs_stream_test.c index 6074a7b6f89..2505668cbe7 100644 --- a/testing/testsuites/kernel/fs/cases/fs_stream_test.c +++ b/testing/testsuites/kernel/fs/cases/fs_stream_test.c @@ -257,7 +257,7 @@ void test_nuttx_fs_stream03(FAR void **state) char *junk = "abcdefghijklmnopqrstuvwxyz"; size_t len = strlen(junk); char *inbuf = NULL; - int ret; + ssize_t ret; int lc; for (lc = 0; lc < 10; lc++) { @@ -274,9 +274,9 @@ void test_nuttx_fs_stream03(FAR void **state) assert_true(1 == 0); } - if ((size_t)ret != len) + if (ret != len) { - syslog(LOG_ERR, "len = %zu != return value from fwrite = %d", + syslog(LOG_ERR, "len = %zu != return value from fwrite = %zd", len, ret); fclose(stream); assert_true(1 == 0); @@ -306,9 +306,9 @@ void test_nuttx_fs_stream03(FAR void **state) assert_true(1 == 0); } - if ((size_t)ret != len) + if (ret != len) { - syslog(LOG_ERR, "len = %zu != return value from fread = %d", + syslog(LOG_ERR, "len = %zu != return value from fread = %zd", len, ret); free(inbuf); fclose(stream); From 1903abfd15515f211a0d01898ebc9d024d3445a3 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Thu, 19 Dec 2024 01:12:55 +0800 Subject: [PATCH 2/2] testing/testsuites: Fix format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'size_t' Signed-off-by: Xiang Xiao --- testing/testsuites/kernel/fs/cases/fs_fsync_test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/testsuites/kernel/fs/cases/fs_fsync_test.c b/testing/testsuites/kernel/fs/cases/fs_fsync_test.c index 2518da2b737..5ea5fbe7ee8 100644 --- a/testing/testsuites/kernel/fs/cases/fs_fsync_test.c +++ b/testing/testsuites/kernel/fs/cases/fs_fsync_test.c @@ -137,8 +137,8 @@ void test_nuttx_fs_fsync02(FAR void **state) } #endif - syslog(LOG_INFO, "the fbsize = %"PRIu64",buffer size=%d\n", - statfsbuf.f_bsize, bufsize); + syslog(LOG_INFO, "the fbsize = %zu,buffer size=%d\n", + statfsbuf.f_bsize, bufsize); /* malloc memory */