0002-eibd-fix-endless-recursion-when-using-USB-backends.patch 1.1 KB

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