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