diff options
author | bz <bz@FreeBSD.org> | 2014-08-16 12:59:47 +0000 |
---|---|---|
committer | bz <bz@FreeBSD.org> | 2014-08-16 12:59:47 +0000 |
commit | b067654da568f894e46d8f908ba8b2c419c94dc8 (patch) | |
tree | f6d26cb50974d7dcad00cbac2bbc8ca3a22bdfd8 /sys/kern | |
parent | 9cb3300d8873288618caa26042799d0bbbdfce49 (diff) | |
download | FreeBSD-src-b067654da568f894e46d8f908ba8b2c419c94dc8.zip FreeBSD-src-b067654da568f894e46d8f908ba8b2c419c94dc8.tar.gz |
MFC r269669:
Split up sys_ktimer_getoverrun() into a sys_ and a kern_ variant
and export the kern_ version needed by an upcoming linuxolator change.
Sponsored by: DARPA,AFRL
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/kern_time.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/kern/kern_time.c b/sys/kern/kern_time.c index f6974c6..e8430e4 100644 --- a/sys/kern/kern_time.c +++ b/sys/kern/kern_time.c @@ -1361,13 +1361,20 @@ struct timer_getoverrun_args { int sys_ktimer_getoverrun(struct thread *td, struct ktimer_getoverrun_args *uap) { + + return (kern_ktimer_getoverrun(td, uap->timerid)); +} + +int +kern_ktimer_getoverrun(struct thread *td, int timer_id) +{ struct proc *p = td->td_proc; struct itimer *it; int error ; PROC_LOCK(p); - if (uap->timerid < 3 || - (it = itimer_find(p, uap->timerid)) == NULL) { + if (timer_id < 3 || + (it = itimer_find(p, timer_id)) == NULL) { PROC_UNLOCK(p); error = EINVAL; } else { |