tsan: add internal_unlink() function
authorDmitry Vyukov <dvyukov@google.com>
Wed, 20 Mar 2013 10:28:36 +0000 (10:28 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 20 Mar 2013 10:28:36 +0000 (10:28 +0000)
llvm-svn: 177510

compiler-rt/lib/sanitizer_common/sanitizer_libc.h
compiler-rt/lib/sanitizer_common/sanitizer_linux.cc

index 7c2a1b8..9f4088e 100644 (file)
@@ -79,6 +79,7 @@ int internal_lstat(const char *path, void *buf);
 int internal_fstat(fd_t fd, void *buf);
 int internal_dup2(int oldfd, int newfd);
 uptr internal_readlink(const char *path, char *buf, uptr bufsize);
+int internal_unlink(const char *path);
 void NORETURN internal__exit(int exitcode);
 OFF_T internal_lseek(fd_t fd, OFF_T offset, int whence);
 
index 6256d84..3c9ae41 100644 (file)
@@ -145,6 +145,10 @@ uptr internal_readlink(const char *path, char *buf, uptr bufsize) {
   return (uptr)syscall(__NR_readlink, path, buf, bufsize);
 }
 
+int internal_unlink(const char *path) {
+  return syscall(__NR_unlink, path);
+}
+
 int internal_sched_yield() {
   return syscall(__NR_sched_yield);
 }