diff options
| author | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2015-03-23 19:44:35 +0000 |
|---|---|---|
| committer | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2015-03-23 19:44:35 +0000 |
| commit | 60f0aa8a42e1414af752cba5531254d449d238c0 (patch) | |
| tree | b32f6f305a17f80b17aab2fb81ddb8515577add6 | |
| parent | 50e4f9e4c803eb55776f8abf9700b39ecca1acb4 (diff) | |
| download | bcm5719-llvm-60f0aa8a42e1414af752cba5531254d449d238c0.tar.gz bcm5719-llvm-60f0aa8a42e1414af752cba5531254d449d238c0.zip | |
[Sanitizers] Fix internal_ftruncate() to work on FreeBSD
Differential Revision: http://reviews.llvm.org/D8551
llvm-svn: 233003
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_linux.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc b/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc index 887188942b7..8d2ea488972 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc @@ -164,7 +164,8 @@ uptr internal_write(fd_t fd, const void *buf, uptr count) { uptr internal_ftruncate(fd_t fd, uptr size) { sptr res; - HANDLE_EINTR(res, (sptr)internal_syscall(SYSCALL(ftruncate), fd, size)); + HANDLE_EINTR(res, (sptr)internal_syscall(SYSCALL(ftruncate), fd, + (OFF_T)size)); return res; } |

