patch-src_usb_bsd_c 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. $OpenBSD: patch-src_usb_bsd_c,v 1.2 2015/01/17 23:51:07 naddy Exp $
  2. --- src/usb_bsd.c.orig Tue Nov 23 06:41:32 2004
  3. +++ src/usb_bsd.c Sun Jan 18 00:48:30 2015
  4. @@ -278,13 +278,13 @@ validate_descriptors(int fd, usb_device_descriptor_t *
  5. // -----------------------------------------------------------------------
  6. memset(&conf, 0, sizeof(conf));
  7. -#ifdef __FreeBSD__
  8. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  9. conf.ucd_config_index = 0;
  10. #else
  11. conf.config_index = 0; // there is only one configuration
  12. #endif
  13. -#ifdef __FreeBSD__
  14. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  15. conf.ucd_desc.bLength = USB_CONFIG_DESCRIPTOR_SIZE;
  16. #else
  17. conf.desc.bLength = USB_CONFIG_DESCRIPTOR_SIZE; // only get first part
  18. @@ -296,7 +296,7 @@ validate_descriptors(int fd, usb_device_descriptor_t *
  19. return 0;
  20. }
  21. -#ifdef __FreeBSD__
  22. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  23. if(check_desc_config(&(conf.ucd_desc)) == 0) { return 0; } // not valid
  24. #else
  25. if(check_desc_config(&(conf.desc)) == 0) { return 0; } // not valid
  26. @@ -307,25 +307,25 @@ validate_descriptors(int fd, usb_device_descriptor_t *
  27. memset(&intf, 0, sizeof(intf));
  28. -#ifdef __FreeBSD__
  29. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  30. intf.uid_config_index = 0;
  31. #else
  32. intf.config_index = 0;
  33. #endif
  34. -#ifdef __FreeBSD__
  35. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  36. intf.uid_interface_index = 0;
  37. #else
  38. intf.interface_index = 0;
  39. #endif
  40. -#ifdef __FreeBSD__
  41. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  42. intf.uid_alt_index = 0;
  43. #else
  44. intf.alt_index = 0;
  45. #endif
  46. -#ifdef __FreeBSD__
  47. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  48. intf.uid_desc.bLength = USB_INTERFACE_DESCRIPTOR_SIZE;
  49. #else
  50. intf.desc.bLength = USB_INTERFACE_DESCRIPTOR_SIZE;
  51. @@ -337,7 +337,7 @@ validate_descriptors(int fd, usb_device_descriptor_t *
  52. return 0;
  53. }
  54. -#ifdef __FreeBSD__
  55. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  56. if(check_desc_interface(&(intf.uid_desc)) == 0) { return 0; } // not valid
  57. #else
  58. if(check_desc_interface(&(intf.desc)) == 0) { return 0; } // not valid
  59. @@ -350,31 +350,31 @@ validate_descriptors(int fd, usb_device_descriptor_t *
  60. for(i = 0; i < 4; i++) // get endpoint descriptors
  61. {
  62. memset(&endp, 0, sizeof(endp));
  63. -#ifdef __FreeBSD__
  64. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  65. endp.ued_config_index = 0;
  66. #else
  67. endp.config_index = 0;
  68. #endif
  69. -#ifdef __FreeBSD__
  70. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  71. endp.ued_interface_index = 0;
  72. #else
  73. endp.interface_index = 0;
  74. #endif
  75. -#ifdef __FreeBSD__
  76. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  77. endp.ued_alt_index = 0;
  78. #else
  79. endp.alt_index = 0;
  80. #endif
  81. -#ifdef __FreeBSD__
  82. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  83. endp.ued_endpoint_index = i;
  84. #else
  85. endp.endpoint_index = i;
  86. #endif
  87. -#ifdef __FreeBSD__
  88. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  89. endp.ued_desc.bLength = USB_ENDPOINT_DESCRIPTOR_SIZE;
  90. #else
  91. endp.desc.bLength = USB_ENDPOINT_DESCRIPTOR_SIZE;
  92. @@ -386,7 +386,7 @@ validate_descriptors(int fd, usb_device_descriptor_t *
  93. return 0;
  94. }
  95. -#ifdef __FreeBSD__
  96. +#if defined(__FreeBSD__) || defined(__OpenBSD__)
  97. if(check_desc_endpoint(&(endp.ued_desc), i) == 0) { return 0; }
  98. #else
  99. if(check_desc_endpoint(&(endp.desc), i) == 0) { return 0; }