Message ID | 20190220115337.10419-1-hjl.tools@gmail.com |
---|---|
State | New |
Headers | show |
Series | libsanitizer: Restore internal_readlink for x32 | expand |
On Wed, Feb 20, 2019 at 03:53:37AM -0800, H.J. Lu wrote: > Cherry-pick compiler-rt revision 354451: > > PR sanitizer/89409 > * sanitizer_common/sanitizer_linux.cc (internal_readlink): Put > back the (uptr) cast on path and buf. Please use the above in the ChangeLog, so PR sanitizer/89409 * sanitizer_common/sanitizer_linux.cc (internal_readlink): Cherry-pick compiler-rt r354451. Ok with that change. > libsanitizer/sanitizer_common/sanitizer_linux.cc | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libsanitizer/sanitizer_common/sanitizer_linux.cc b/libsanitizer/sanitizer_common/sanitizer_linux.cc > index 244b5c3ff83..14e732fe110 100644 > --- a/libsanitizer/sanitizer_common/sanitizer_linux.cc > +++ b/libsanitizer/sanitizer_common/sanitizer_linux.cc > @@ -395,7 +395,7 @@ uptr internal_readlink(const char *path, char *buf, uptr bufsize) { > return internal_syscall(SYSCALL(readlinkat), AT_FDCWD, (uptr)path, (uptr)buf, > bufsize); > #else > - return internal_syscall(SYSCALL(readlink), path, buf, bufsize); > + return internal_syscall(SYSCALL(readlink), (uptr)path, (uptr)buf, bufsize); > #endif > } Jakub
diff --git a/libsanitizer/sanitizer_common/sanitizer_linux.cc b/libsanitizer/sanitizer_common/sanitizer_linux.cc index 244b5c3ff83..14e732fe110 100644 --- a/libsanitizer/sanitizer_common/sanitizer_linux.cc +++ b/libsanitizer/sanitizer_common/sanitizer_linux.cc @@ -395,7 +395,7 @@ uptr internal_readlink(const char *path, char *buf, uptr bufsize) { return internal_syscall(SYSCALL(readlinkat), AT_FDCWD, (uptr)path, (uptr)buf, bufsize); #else - return internal_syscall(SYSCALL(readlink), path, buf, bufsize); + return internal_syscall(SYSCALL(readlink), (uptr)path, (uptr)buf, bufsize); #endif }