assert_se(fd >= 0);
safe_close(fd);
-#if SECCOMP_RESTRICT_ADDRESS_FAMILIES_BROKEN
fd = socket(AF_UNIX, SOCK_DGRAM, 0);
+#if SECCOMP_RESTRICT_ADDRESS_FAMILIES_BROKEN
assert_se(fd >= 0);
safe_close(fd);
#else
- assert_se(socket(AF_UNIX, SOCK_DGRAM, 0) < 0);
+ assert_se(fd < 0);
assert_se(errno == EAFNOSUPPORT);
#endif
assert_se(fd >= 0);
safe_close(fd);
-#if SECCOMP_RESTRICT_ADDRESS_FAMILIES_BROKEN
fd = socket(AF_UNIX, SOCK_DGRAM, 0);
+#if SECCOMP_RESTRICT_ADDRESS_FAMILIES_BROKEN
assert_se(fd >= 0);
safe_close(fd);
+#else
+ assert_se(fd < 0);
+ assert_se(errno == EAFNOSUPPORT);
+#endif
fd = socket(AF_NETLINK, SOCK_DGRAM, 0);
+#if SECCOMP_RESTRICT_ADDRESS_FAMILIES_BROKEN
assert_se(fd >= 0);
safe_close(fd);
#else
- assert_se(socket(AF_UNIX, SOCK_DGRAM, 0) < 0);
- assert_se(errno == EAFNOSUPPORT);
-
- assert_se(socket(AF_NETLINK, SOCK_DGRAM, 0) < 0);
+ assert_se(fd < 0);
assert_se(errno == EAFNOSUPPORT);
#endif
assert_se(seccomp_memory_deny_write_execute() >= 0);
-#if SECCOMP_MEMORY_DENY_WRITE_EXECUTE_BROKEN
p = mmap(NULL, page_size(), PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1,0);
+#if SECCOMP_MEMORY_DENY_WRITE_EXECUTE_BROKEN
assert_se(p != MAP_FAILED);
assert_se(munmap(p, page_size()) >= 0);
#else
- p = mmap(NULL, page_size(), PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1,0);
assert_se(p == MAP_FAILED);
assert_se(errno == EPERM);
#endif