diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux/timer_gettime.c')
-rw-r--r-- | sysdeps/unix/sysv/linux/timer_gettime.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sysdeps/unix/sysv/linux/timer_gettime.c b/sysdeps/unix/sysv/linux/timer_gettime.c index 5d31c7c..07b6309 100644 --- a/sysdeps/unix/sysv/linux/timer_gettime.c +++ b/sysdeps/unix/sysv/linux/timer_gettime.c @@ -26,18 +26,18 @@ int __timer_gettime64 (timer_t timerid, struct __itimerspec64 *value) { - struct timer *kt = (struct timer *) timerid; + kernel_timer_t ktimerid = timerid_to_kernel_timer (timerid); #ifndef __NR_timer_gettime64 # define __NR_timer_gettime64 __NR_timer_gettime #endif - int ret = INLINE_SYSCALL_CALL (timer_gettime64, kt->ktimerid, value); + int ret = INLINE_SYSCALL_CALL (timer_gettime64, ktimerid, value); #ifndef __ASSUME_TIME64_SYSCALLS if (ret == 0 || errno != ENOSYS) return ret; struct itimerspec its32; - ret = INLINE_SYSCALL_CALL (timer_gettime, kt->ktimerid, &its32); + ret = INLINE_SYSCALL_CALL (timer_gettime, ktimerid, &its32); if (ret == 0) { value->it_interval = valid_timespec_to_timespec64 (its32.it_interval); |