mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
timer: Decouple x86_64 specific timer_settime from generic Linux implementation
The x86_64 specific timer_settime implementation (from ./linux/x86_64/timer_settime.c) reused the Linux generic one (from ./linux/timer_settime.c) to implement handling some compatible timers (previously defined in librt, now in libc). As the generic implementation now is going to also support new (available from Linux 5.1+) timer_settime64 syscall, those two implementations have been decoupled for easier conversion. The original INLINE_SYSCALL() macro has been replaced with INLINE_SYSCALL_CALL() to avoid explicit passing the number of arguments. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
@ -22,17 +22,10 @@
|
||||
#include <sysdep.h>
|
||||
#include "kernel-posix-timers.h"
|
||||
|
||||
|
||||
#ifdef timer_settime_alias
|
||||
# define timer_settime timer_settime_alias
|
||||
#endif
|
||||
|
||||
|
||||
int
|
||||
timer_settime (timer_t timerid, int flags, const struct itimerspec *value,
|
||||
struct itimerspec *ovalue)
|
||||
{
|
||||
#undef timer_settime
|
||||
struct timer *kt = (struct timer *) timerid;
|
||||
|
||||
/* Delete the kernel timer object. */
|
||||
|
Reference in New Issue
Block a user