diff options
Diffstat (limited to 'sys-libs/libfaketime/files/0002-Finish-safe-faking-of-internal-calls.patch')
| -rw-r--r-- | sys-libs/libfaketime/files/0002-Finish-safe-faking-of-internal-calls.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/sys-libs/libfaketime/files/0002-Finish-safe-faking-of-internal-calls.patch b/sys-libs/libfaketime/files/0002-Finish-safe-faking-of-internal-calls.patch new file mode 100644 index 00000000..57ed04c2 --- /dev/null +++ b/sys-libs/libfaketime/files/0002-Finish-safe-faking-of-internal-calls.patch @@ -0,0 +1,40 @@ +From c719a977a724c4d83a8f850784b95377f61abe78 Mon Sep 17 00:00:00 2001 +From: Balint Reczey <balint@balintreczey.hu> +Date: Wed, 16 Oct 2013 09:33:50 +0200 +Subject: [PATCH 2/2] Finish safe faking of internal calls + +--- + src/libfaketime.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/src/libfaketime.c b/src/libfaketime.c +index babda94..1f8a6c4 100644 +--- a/src/libfaketime.c ++++ b/src/libfaketime.c +@@ -115,9 +115,11 @@ static int (*real_ftime) (struct timeb *); + static int (*real_gettimeofday) (struct timeval *, void *); + static int (*real_clock_gettime) (clockid_t clk_id, struct timespec *tp); + #ifndef __APPLE__ ++#ifdef FAKE_INTERNAL_CALLS + static int (*real___ftime) (struct timeb *); + static int (*real___gettimeofday) (struct timeval *, void *); + static int (*real___clock_gettime) (clockid_t clk_id, struct timespec *tp); ++#endif + #ifdef FAKE_TIMERS + static int (*real_timer_settime_22) (int timerid, int flags, const struct itimerspec *new_value, + struct itimerspec * old_value); +@@ -1390,6 +1392,11 @@ void __attribute__ ((constructor)) ftpl_init(void) + real_timer_gettime_22 = dlvsym(RTLD_NEXT, "timer_gettime","GLIBC_2.2"); + real_timer_gettime_233 = dlvsym(RTLD_NEXT, "timer_gettime","GLIBC_2.3.3"); + #endif ++#ifdef FAKE_INTERNAL_CALLS ++ real___ftime = dlsym(RTLD_NEXT, "__ftime"); ++ real___gettimeofday = dlsym(RTLD_NEXT, "__gettimeofday"); ++ real___clock_gettime = dlsym(RTLD_NEXT, "__clock_gettime"); ++#endif + #endif + + ft_shm_init(); +-- +1.9.0 + |
