svn commit: r202504 - stable/8/lib/libusb
Andrew Thompson
thompsa at FreeBSD.org
Sun Jan 17 18:24:40 UTC 2010
Author: thompsa
Date: Sun Jan 17 18:24:40 2010
New Revision: 202504
URL: http://svn.freebsd.org/changeset/base/202504
Log:
MFC r202025
Reset variable fields in case the transfer is opened again
Modified:
stable/8/lib/libusb/libusb20.c
Directory Properties:
stable/8/lib/libusb/ (props changed)
stable/8/lib/libusb/usb.h (props changed)
Modified: stable/8/lib/libusb/libusb20.c
==============================================================================
--- stable/8/lib/libusb/libusb20.c Sun Jan 17 18:22:42 2010 (r202503)
+++ stable/8/lib/libusb/libusb20.c Sun Jan 17 18:24:40 2010 (r202504)
@@ -130,8 +130,19 @@ libusb20_tr_close(struct libusb20_transf
if (xfer->ppBuffer) {
free(xfer->ppBuffer);
}
- /* clear some fields */
+ /* reset variable fields in case the transfer is opened again */
+ xfer->priv_sc0 = 0;
+ xfer->priv_sc1 = 0;
xfer->is_opened = 0;
+ xfer->is_pending = 0;
+ xfer->is_cancel = 0;
+ xfer->is_draining = 0;
+ xfer->is_restart = 0;
+ xfer->status = 0;
+ xfer->flags = 0;
+ xfer->nFrames = 0;
+ xfer->aFrames = 0;
+ xfer->timeout = 0;
xfer->maxFrames = 0;
xfer->maxTotalLength = 0;
xfer->maxPacketLen = 0;
More information about the svn-src-all
mailing list