usb bug fix
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 15 Sep 2015 01:00:09 +0000 (10:00 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 15 Sep 2015 01:00:09 +0000 (10:00 +0900)
ChangeLog
src/usb_stm32f103.c

index 889d480..1937d3c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2015-09-15  Niibe Yutaka  <gniibe@fsij.org>
 
+       * src/usb_stm32f103.c (std_set_interface): Bug fix for conf.
+
        * src/gnuk.ld.in (__process3_stack_size__): Increase stack size of
        GPG thread.
        (__main_stack_size__): Decrease stack size of exception handlers.
index c213d6a..ac96dda 100644 (file)
@@ -727,7 +727,7 @@ static int std_set_interface (uint8_t req, struct control_info *detail)
 
   if ((req & REQUEST_DIR) == 1 || rcp != INTERFACE_RECIPIENT
       || detail->len != 0 || (detail->index >> 8) != 0
-      || (detail->value >> 8) != 0 || dev_p->current_configuration != 0)
+      || (detail->value >> 8) != 0 || dev_p->current_configuration == 0)
     return USB_UNSUPPORT;
 
   return usb_cb_interface (USB_SET_INTERFACE, detail);