1*8ac5aef8SEnji Cooper #include "capsicum.h"
2*8ac5aef8SEnji Cooper #include "capsicum-test.h"
3*8ac5aef8SEnji Cooper
4*8ac5aef8SEnji Cooper #ifdef HAVE_SYSCTL
5*8ac5aef8SEnji Cooper #include <sys/sysctl.h>
6*8ac5aef8SEnji Cooper
7*8ac5aef8SEnji Cooper // Certain sysctls are permitted in capability mode, but most are not. Test
8*8ac5aef8SEnji Cooper // for the ones that should be, and try one or two that shouldn't.
TEST(Sysctl,Capability)9*8ac5aef8SEnji Cooper TEST(Sysctl, Capability) {
10*8ac5aef8SEnji Cooper int oid[2] = {CTL_KERN, KERN_OSRELDATE};
11*8ac5aef8SEnji Cooper int ii;
12*8ac5aef8SEnji Cooper size_t len = sizeof(ii);
13*8ac5aef8SEnji Cooper EXPECT_OK(sysctl(oid, 2, &ii, &len, NULL, 0));
14*8ac5aef8SEnji Cooper }
15*8ac5aef8SEnji Cooper #endif
16