]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/clock_oldops.c
xnu-4570.71.2.tar.gz
[apple/xnu.git] / osfmk / kern / clock_oldops.c
index a3debc0d97f4d299053734b99307811ebd577640..bc7357560dd03fdb0e2975dbe774201940e705dc 100644 (file)
@@ -59,6 +59,7 @@
 
 #include <mach/mach_host_server.h>
 #include <mach/host_priv_server.h>
+#include <libkern/section_keywords.h>
 
 /*
  * Actual clock alarm structure. Used for user clock_sleep() and
@@ -137,7 +138,7 @@ kern_return_t       rtclock_getattr(
        clock_attr_t                    attr,
        mach_msg_type_number_t  *count);
 
-struct clock_ops sysclk_ops = {
+SECURITY_READ_ONLY_EARLY(struct clock_ops) sysclk_ops = {
        NULL,                   rtclock_init,
        rtclock_gettime,
        rtclock_getattr,
@@ -151,7 +152,7 @@ kern_return_t       calend_getattr(
        clock_attr_t                    attr,
        mach_msg_type_number_t  *count);
 
-struct clock_ops calend_ops = {
+SECURITY_READ_ONLY_EARLY(struct clock_ops) calend_ops = {
        NULL, NULL,
        calend_gettime,
        calend_getattr,
@@ -498,7 +499,7 @@ clock_sleep_trap(
        int                                     sleep_nsec = args->sleep_nsec;
        mach_vm_address_t       wakeup_time_addr = args->wakeup_time;  
        clock_t                         clock;
-       mach_timespec_t         swtime;
+       mach_timespec_t         swtime = {};
        kern_return_t           rvalue;
 
        /*