Print a notice if chdir fails
Fixes -Wunused-result warning.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/tests/suites/host_test.function b/tests/suites/host_test.function
index 3a3cb34..1f95fb4 100644
--- a/tests/suites/host_test.function
+++ b/tests/suites/host_test.function
@@ -433,8 +433,7 @@
}
#if defined(__unix__) || \
- (defined(__APPLE__) && defined(__MACH__)) || \
- defined(_WIN32)
+ (defined(__APPLE__) && defined(__MACH__))
#define MBEDTLS_HAVE_CHDIR
#endif
@@ -456,11 +455,11 @@
}
memcpy(path, argv0, path_size - 1);
path[path_size - 1] = 0;
-#if defined(_WIN32)
- (void) _chdir(path);
-#else
- (void) chdir(path);
-#endif
+ int ret = chdir(path);
+ if (ret != 0) {
+ mbedtls_fprintf(stderr, "%s: note: chdir(\"%s\") failed.\n",
+ __func__, path);
+ }
mbedtls_free(path);
}
#endif /* MBEDTLS_HAVE_CHDIR */