summaryrefslogtreecommitdiff
path: root/BUGS
diff options
context:
space:
mode:
authorDaniel Drake <dsd@gentoo.org>2009-05-12 19:01:44 -0400
committerDaniel Drake <dsd@gentoo.org>2009-05-12 19:02:11 -0400
commit44767677447fae4267131f99c591b14117486cac (patch)
tree5b2f11d76c953cf17336d835228faafef1b8b1be /BUGS
parente0365a6f22e0e7f330ac931df031cf6f17f453d1 (diff)
downloadlibusb-44767677447fae4267131f99c591b14117486cac.tar.gz
Add BUGS file
Probably missed a couple of outstanding issues
Diffstat (limited to 'BUGS')
-rw-r--r--BUGS10
1 files changed, 10 insertions, 0 deletions
diff --git a/BUGS b/BUGS
new file mode 100644
index 0000000..2d40b5a
--- /dev/null
+++ b/BUGS
@@ -0,0 +1,10 @@
+- Linux: Races are suspected to occur in multi-threaded applications when
+ cancelling transfers while there is an event handler in progress.
+ Variables like reap_action need protection. This needs some careful thought
+ and testing.
+
+- Linux: data can be lost when transfers are cancelled. libusb incorrectly
+ assumes that transfers are always empty when they are reaped after
+ cancellation. It should move the data to the correct point in the buffer --
+ while still inconvenient for the application developer, it's better than
+ losing it altogether.