mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-18 19:26:45 +00:00
[Sanitizer] Fix the implementation of internal_fstat on LoongArch
If `pathname` is an empty string and the AT_EMPTY_PATH flag is specified in `flags`, statx `pathname` argument is of type `const char *restrict`, so it should be `""` instead of `0`. Reviewed By: SixWeining, xen0n, xry111, lixing-star Differential Revision: https://reviews.llvm.org/D138414
This commit is contained in:
parent
d38735e601
commit
dcefbce281
@ -440,7 +440,7 @@ uptr internal_fstat(fd_t fd, void *buf) {
|
||||
return res;
|
||||
# elif SANITIZER_LINUX && defined(__loongarch__)
|
||||
struct statx bufx;
|
||||
int res = internal_syscall(SYSCALL(statx), fd, 0, AT_EMPTY_PATH,
|
||||
int res = internal_syscall(SYSCALL(statx), fd, "", AT_EMPTY_PATH,
|
||||
STATX_BASIC_STATS, (uptr)&bufx);
|
||||
statx_to_stat(&bufx, (struct stat *)buf);
|
||||
return res;
|
||||
|
Loading…
x
Reference in New Issue
Block a user