Loading...
--- xnu/xnu-12377.101.15/tests/dev_zero.c
+++ xnu/xnu-8792.61.2/tests/dev_zero.c
@@ -2,15 +2,13 @@
 #include <fcntl.h>
 #include <util.h>
 #include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
 #include <darwintest.h>
 
 T_DECL(dev_zero,
     "test reading from /dev/zero",
     T_META_ASROOT(false))
 {
-	int dev = opendev("/dev/zero", O_RDONLY, 0, NULL);
+	int dev = opendev("/dev/zero", O_RDONLY, NULL, NULL);
 	char buffer[100];
 
 	for (int i = 0; i < 100; i++) {
@@ -29,23 +27,3 @@
 
 	close(dev);
 }
-
-T_DECL(dev_zero_permissions,
-    "ensure /dev/zero's permissions can't be updated",
-    T_META_ASROOT(true))
-{
-	struct stat sb = {0};
-	const char *dev = "/dev/zero";
-	int ret = 0;
-
-	ret = stat(dev, &sb);
-	T_ASSERT_POSIX_SUCCESS(ret, "stat /dev/zero");
-	T_ASSERT_TRUE(sb.st_mode & S_IWOTH, "/dev/zero world writable");
-
-	ret = chmod(dev, 0664);
-	T_ASSERT_POSIX_FAILURE(ret, EPERM, "chmod /dev/zero should fail w/ EPERM");
-
-	ret = stat(dev, &sb);
-	T_ASSERT_POSIX_SUCCESS(ret, "stat /dev/zero");
-	T_ASSERT_TRUE(sb.st_mode & S_IWOTH, "/dev/zero still world writable");
-}