From b3b806cafd6f614ecc282ae1cbc1e5816f3a9cfb Mon Sep 17 00:00:00 2001 From: Wildan M Date: Thu, 7 Aug 2025 08:46:54 +0700 Subject: [PATCH] Simplify test code --- tests/sys_statvfs/statvfs.c | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/tests/sys_statvfs/statvfs.c b/tests/sys_statvfs/statvfs.c index 9bbc7af8e0..62785f1bfa 100644 --- a/tests/sys_statvfs/statvfs.c +++ b/tests/sys_statvfs/statvfs.c @@ -4,14 +4,14 @@ #include #include -void test_statvfs(const char *path) { +int test_statvfs(const char *path) { struct statvfs buf; printf("Testing statvfs on: %s\n", path); if (statvfs(path, &buf) != 0) { perror("statvfs failed"); - exit(EXIT_FAILURE); + return EXIT_FAILURE; } printf(" Filesystem block size: %lu\n", buf.f_bsize); @@ -24,25 +24,19 @@ void test_statvfs(const char *path) { if (buf.f_bsize == 0 || buf.f_frsize == 0) { fprintf(stderr, "ERROR: Block size or fragment size is zero.\n"); - exit(EXIT_FAILURE); + return EXIT_FAILURE; } if (buf.f_blocks == 0) { fprintf(stderr, "ERROR: Total number of blocks is zero.\n"); - exit(EXIT_FAILURE); + return EXIT_FAILURE; } - printf("Test passed: statvfs returned valid values.\n"); -} - -int main(int argc, char *argv[]) { - const char *test_path = "/"; - - if (argc > 1) { - test_path = argv[1]; - } - - test_statvfs(test_path); - return 0; } + +int main(void) { + const char *test_path = "/"; + + return test_statvfs(test_path); +}