diff options
Diffstat (limited to 'sysdeps/unix')
-rw-r--r-- | sysdeps/unix/sysv/linux/timer_gettime.c | 7 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/x86_64/timer_gettime.c | 12 |
2 files changed, 8 insertions, 11 deletions
diff --git a/sysdeps/unix/sysv/linux/timer_gettime.c b/sysdeps/unix/sysv/linux/timer_gettime.c index 799e2c935e..8d9bef9196 100644 --- a/sysdeps/unix/sysv/linux/timer_gettime.c +++ b/sysdeps/unix/sysv/linux/timer_gettime.c @@ -22,16 +22,9 @@ #include <sysdep.h> #include "kernel-posix-timers.h" - -#ifdef timer_gettime_alias -# define timer_gettime timer_gettime_alias -#endif - - int timer_gettime (timer_t timerid, struct itimerspec *value) { -#undef timer_gettime struct timer *kt = (struct timer *) timerid; /* Delete the kernel timer object. */ diff --git a/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c b/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c index 54daee2f4c..0122deec14 100644 --- a/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c +++ b/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c @@ -17,13 +17,17 @@ not, see <https://www.gnu.org/licenses/>. */ #include <shlib-compat.h> +#include <sysdep.h> +#include "kernel-posix-timers.h" #include "compat-timer.h" +int +__timer_gettime_new (timer_t timerid, struct itimerspec *value) +{ + struct timer *kt = (struct timer *) timerid; -#define timer_gettime_alias __timer_gettime_new -#include <sysdeps/unix/sysv/linux/timer_gettime.c> - -#undef timer_gettime + return INLINE_SYSCALL_CALL (timer_gettime, kt->ktimerid, value); +} versioned_symbol (librt, __timer_gettime_new, timer_gettime, GLIBC_2_3_3); |