From 67be29640dd64dd77184f5877d162d77aff11a50 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Fri, 30 Oct 2015 13:00:33 +0100 Subject: [PATCH] [PUSB] Fixed return value for HID_::SendReport --- libraries/HID/HID.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libraries/HID/HID.cpp b/libraries/HID/HID.cpp index 8adf1a9..21ede26 100644 --- a/libraries/HID/HID.cpp +++ b/libraries/HID/HID.cpp @@ -88,11 +88,11 @@ void HID_::AppendDescriptor(HIDSubDescriptor *node) int HID_::SendReport(uint8_t id, const void* data, int len) { - auto ret = USB_Send(pluggedEndpoint, &id, 1); - if(ret >= 0){ - ret += USB_Send(pluggedEndpoint | TRANSFER_RELEASE, data, len); - } - return ret; + auto ret = USB_Send(pluggedEndpoint, &id, 1); + if (ret < 0) return ret; + auto ret2 = USB_Send(pluggedEndpoint | TRANSFER_RELEASE, data, len); + if (ret2 < 0) return ret2; + return ret + ret2; } bool HID_::setup(USBSetup& setup)