From: Rostislav Skudnov Date: Thu, 5 Oct 2017 12:49:57 +0000 (+0000) Subject: fsstress: Fix wrong size argument to getcwd() X-Git-Tag: v2022.05.01~1844 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ebd721deac57f55b9405c9ffdc9d23bad8b030ad;p=users%2Fhch%2Fxfstests-dev.git fsstress: Fix wrong size argument to getcwd() Fixes the following ASAN failure: ==11670==WARNING: AddressSanitizer failed to allocate 0xffffffffffffffff bytes ==11670==AddressSanitizer's allocator is terminating the process instead of returning 0 ... #5 0x4bb230 in __interceptor_malloc /home/vak-local/3.9.1/release/final/llvm.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:65:10 #6 0x7f97e6491405 in getcwd /build/glibc-6V9RKT/glibc-2.19/io/../sysdeps/unix/sysv/linux/getcwd.c:68 #7 0x454691 in getcwd /home/vak-local/3.9.1/release/final/llvm.src/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:2822:15 #8 0x4f765d in doproc /.../ltp/fsstress.c:933:12 #9 0x4f5f54 in main /.../ltp/fsstress.c:581:5 Signed-off-by: Rostislav Skudnov Reviewed-by: Christoph Hellwig Signed-off-by: Eryu Guan --- diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 24c063e35..96f48b1c2 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -965,7 +965,7 @@ doproc(void) _exit(1); } top_ino = statbuf.st_ino; - homedir = getcwd(NULL, -1); + homedir = getcwd(NULL, 0); seed += procid; srandom(seed); if (namerand)