summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorViktor Kutuzov <vkutuzov@accesssoftek.com>2015-03-23 19:44:35 +0000
committerViktor Kutuzov <vkutuzov@accesssoftek.com>2015-03-23 19:44:35 +0000
commit60f0aa8a42e1414af752cba5531254d449d238c0 (patch)
treeb32f6f305a17f80b17aab2fb81ddb8515577add6
parent50e4f9e4c803eb55776f8abf9700b39ecca1acb4 (diff)
downloadbcm5719-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.cc3
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;
}
OpenPOWER on IntegriCloud