]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/kern_sysctl.c
xnu-1228.3.13.tar.gz
[apple/xnu.git] / bsd / kern / kern_sysctl.c
index 029fddc8ed35aa02a36835f52d7d611b5660b241..27f0e09066f220aa3a25dbdeabf1317a372f7899 100644 (file)
@@ -2415,23 +2415,26 @@ static int
 sysctl_nx
 (__unused struct sysctl_oid *oidp, __unused void *arg1, __unused int arg2, struct sysctl_req *req)
 {
+#ifdef SECURE_KERNEL
+       return ENOTSUP;
+#endif
        int new_value, changed;
        int error;
 
        error = sysctl_io_number(req, nx_enabled, sizeof(nx_enabled), &new_value, &changed);
-    if (error)
-        return error;
+       if (error)
+               return error;
 
-    if (changed) {
+       if (changed) {
 #ifdef __i386__
                /*
                 * Only allow setting if NX is supported on the chip
                 */
                if (!(cpuid_extfeatures() & CPUID_EXTFEATURE_XD))
-            return ENOTSUP;
+                       return ENOTSUP;
 #endif
-        nx_enabled = new_value;
-    }
+               nx_enabled = new_value;
+       }
        return(error);
 }