]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/kern_clock.c
xnu-1699.32.7.tar.gz
[apple/xnu.git] / bsd / kern / kern_clock.c
index 432a0f0e8b2e59a4884d860d972665e10bb805dd..1aae2df47cafbdeda69144c11727970722818ca6 100644 (file)
@@ -241,7 +241,7 @@ sysctl_clockrate
 }
 
 SYSCTL_PROC(_kern, KERN_CLOCKRATE, clockrate,
-               CTLTYPE_STRUCT | CTLFLAG_RD,
+               CTLTYPE_STRUCT | CTLFLAG_RD | CTLFLAG_LOCKED,
                0, 0, sysctl_clockrate, "S,clockinfo", "");
 
 
@@ -314,7 +314,7 @@ void
 startprofclock(struct proc *p)
 {
        if ((p->p_flag & P_PROFIL) == 0)
-               OSBitOrAtomic(P_PROFIL, (UInt32 *)&p->p_flag);
+               OSBitOrAtomic(P_PROFIL, &p->p_flag);
 }
 
 /*
@@ -324,7 +324,7 @@ void
 stopprofclock(struct proc *p)
 {
        if (p->p_flag & P_PROFIL)
-               OSBitAndAtomic(~((uint32_t)P_PROFIL), (UInt32 *)&p->p_flag);
+               OSBitAndAtomic(~((uint32_t)P_PROFIL), &p->p_flag);
 }
 
 /* TBD locking user profiling is not resolved yet */