summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRALOVICH, Kristof <tade60@freemail.hu>2014-10-28 19:28:19 +0100
committerRALOVICH, Kristof <tade60@freemail.hu>2014-10-28 19:28:19 +0100
commitcd66fc909a237256ef0d4061ef8429adac6cd8fe (patch)
tree40b8f9f9c1fd5f6e02c1161507a69aea7928d214
parentaf4dd87c9171435e874791b8327b8ee25919f9ba (diff)
usb: print errno too
-rw-r--r--src/SerialUsb.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/SerialUsb.cpp b/src/SerialUsb.cpp
index f44e876..9a69f17 100644
--- a/src/SerialUsb.cpp
+++ b/src/SerialUsb.cpp
@@ -63,6 +63,12 @@ const uchar USB_ANT_EP_OUT = 0x01;
#define LOG_USB_WARN(func, rv) \
do { LOG(LOG_WARN) << func << ": " << rv << ": \"" << usb_strerror() << "\"\n"; } while(0)
+#define LOG_USB_WARN2(func, rv) \
+ do { \
+ LOG(LOG_WARN) << func << ": " << rv \
+ << ": \"" << usb_strerror() << "\"\n" \
+ << ": \"" << static_cast<char*>(strerror(rv)) << "\"\n"; \
+ } while(0)
@@ -431,7 +437,7 @@ SerialUsb::write(const char* src, const size_t sizeBytes, size_t& bytesWritten)
int written = usb_bulk_write(m_p->dev, USB_ANT_EP_OUT, const_cast<char*>(src), size, 3000);
if(written < 0)
{
- LOG_USB_WARN("SerialUsb::write", written);
+ LOG_USB_WARN2("SerialUsb::write", written);
return false;
}
@@ -471,7 +477,7 @@ SerialUsb::receiveHandler()
else if(rv==-116) // timeout
{}
#else
- else if(rv==-ETIMEDOUT)
+ else if(rv==-ETIMEDOUT)//-110
{}
#endif
else