summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2014-11-21 13:55:19 +0000
committerDmitry Vyukov <dvyukov@google.com>2014-11-21 13:55:19 +0000
commit8a3934f85b9ebc171f162f5328219a482bf21ff9 (patch)
tree76c779b84ec6af70c134d1a417bb333a4181c6eb
parent4b444495ed95c433d8a4fa757ac4db37d6b71d4d (diff)
downloadbcm5719-llvm-8a3934f85b9ebc171f162f5328219a482bf21ff9.tar.gz
bcm5719-llvm-8a3934f85b9ebc171f162f5328219a482bf21ff9.zip
sanitizer_common: fix function w/o return
When SANITIZER_USES_CANONICAL_LINUX_SYSCALLS the function misses return statement. llvm-svn: 222532
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_linux.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc b/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
index acae5bbf464..d1cb1a7c4e3 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
@@ -283,17 +283,15 @@ uptr internal_execve(const char *filename, char *const argv[],
// ----------------- sanitizer_common.h
bool FileExists(const char *filename) {
-#if SANITIZER_USES_CANONICAL_LINUX_SYSCALLS
struct stat st;
+#if SANITIZER_USES_CANONICAL_LINUX_SYSCALLS
if (internal_syscall(SYSCALL(newfstatat), AT_FDCWD, filename, &st, 0))
- return false;
#else
- struct stat st;
if (internal_stat(filename, &st))
+#endif
return false;
// Sanity check: filename is a regular file.
return S_ISREG(st.st_mode);
-#endif
}
uptr GetTid() {
OpenPOWER on IntegriCloud