1*4882a593SmuzhiyunFrom 6bd1b4958e949d83468e053c34bf6c89d14d687a Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Kurt Van Dijck <dev.kurt@vandijck-laurijssen.be>
3*4882a593SmuzhiyunDate: Fri, 25 Aug 2017 23:01:14 +0200
4*4882a593SmuzhiyunSubject: [PATCH] eibd: drop local clock_gettime in USB backends
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunclock_gettime is defined locally, and calls pth_int_time, which
7*4882a593Smuzhiyunin turn calls clock_gettime.
8*4882a593SmuzhiyunThe USB backend shouldn't overrule clock_gettime in the first place.
9*4882a593SmuzhiyunThis patch fixes this endless recursion by removing the local defition.
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunSigned-off-by: Kurt Van Dijck <dev.kurt@vandijck-laurijssen.be>
12*4882a593Smuzhiyun---
13*4882a593Smuzhiyun eibd/usb/linux_usbfs.c | 6 ------
14*4882a593Smuzhiyun 1 file changed, 6 deletions(-)
15*4882a593Smuzhiyun
16*4882a593Smuzhiyundiff --git a/eibd/usb/linux_usbfs.c b/eibd/usb/linux_usbfs.c
17*4882a593Smuzhiyunindex c3ec410..957b908 100644
18*4882a593Smuzhiyun--- a/eibd/usb/linux_usbfs.c
19*4882a593Smuzhiyun+++ b/eibd/usb/linux_usbfs.c
20*4882a593Smuzhiyun@@ -52,12 +52,6 @@ int pthread_mutex_trylock(pthread_mutex_t *mutex)
21*4882a593Smuzhiyun 	return 0;
22*4882a593Smuzhiyun }
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun-int clock_gettime(clockid_t clk_id, struct timespec *tp)
25*4882a593Smuzhiyun-{
26*4882a593Smuzhiyun-	pth_int_time (tp);
27*4882a593Smuzhiyun-	return 0;
28*4882a593Smuzhiyun-}
29*4882a593Smuzhiyun-
30*4882a593Smuzhiyun /* sysfs vs usbfs:
31*4882a593Smuzhiyun  * opening a usbfs node causes the device to be resumed, so we attempt to
32*4882a593Smuzhiyun  * avoid this during enumeration.
33*4882a593Smuzhiyun--
34*4882a593Smuzhiyun1.8.5.rc3
35*4882a593Smuzhiyun
36