diff options
author | David Carlier <devnexen@gmail.com> | 2018-12-08 16:29:50 +0000 |
---|---|---|
committer | David Carlier <devnexen@gmail.com> | 2018-12-08 16:29:50 +0000 |
commit | 672c835c9969f5622c4b1c4dea52d8460601bf63 (patch) | |
tree | 944baaac2674be33f55e4a0073d2753ad47ddb26 /test/sanitizer_common/TestCases | |
parent | 8627b4b30dfb981e609122140f3f773f06c703b0 (diff) | |
download | compiler-rt-672c835c9969f5622c4b1c4dea52d8460601bf63.tar.gz |
Fix conflict types for this FreeBSD test.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@348707 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/sanitizer_common/TestCases')
-rw-r--r-- | test/sanitizer_common/TestCases/FreeBSD/capsicum.cc | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc b/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc index b98f47fef..ca6971646 100644 --- a/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc +++ b/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc @@ -46,51 +46,3 @@ int main(void) { // CHECK: ioctls test: {{.*}} commands authorized // CHECK: rights test: {{.*}} } -// RUN: %clangxx -O0 -g %s -o %t && %run %t 2>&1 | FileCheck %s - -#include <sys/capsicum.h> -#include <sys/ioctl.h> -#include <stdio.h> -#include <errno.h> -#include <unistd.h> -#include <termios.h> -#include <string.h> -#include <assert.h> - -void test_cap_ioctls() { - cap_rights_t rights; - unsigned long ncmds[] = {TIOCGETA, TIOCGWINSZ, FIODTYPE}; - unsigned long rcmds = 0; - cap_rights_t *rptr = cap_rights_init(&rights, CAP_IOCTL, CAP_READ); - assert(rptr); - - int rv = cap_rights_limit(STDIN_FILENO, &rights); - assert(rv == 0); - rv = cap_ioctls_limit(STDIN_FILENO, ncmds, 3); - assert(rv == 0); - ssize_t rz = cap_ioctls_get(STDIN_FILENO, &rcmds, 3); - assert(rz == 3); - printf("ioctls test: %ld commands authorized\n", rz); -} - -void test_cap_rights() { - cap_rights_t rights, grights; - cap_rights_t *rptr = cap_rights_init(&rights, CAP_IOCTL, CAP_READ); - assert(rptr); - - int rv = cap_rights_limit(STDIN_FILENO, &rights); - assert(rv == 0); - rv = cap_rights_get(STDIN_FILENO, &grights); - assert(rv == 0); - assert(memcmp(&grights, &rights, sizeof(grights)) == 0); - printf("rights test: %d\n", rv); -} - -int main(void) { - test_cap_ioctls(); - - test_cap_rights(); - - // CHECK: ioctls test: {{.*}} commands authorized - // CHECK: rights test: {{.*}} -} |