From 42cdb41546ed83e816159d208b81e687e97410af Mon Sep 17 00:00:00 2001
From: Nikias Bassen <nikias@gmx.li>
Date: Fri, 28 Aug 2009 00:13:36 +0200
Subject: [PATCH] Make flag LIBUSB_TRANSFER_SHORT_NOT_OK set USBFS_URB_SHORT_NOT_OK.

---
 libusb/os/linux_usbfs.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/libusb/os/linux_usbfs.c b/libusb/os/linux_usbfs.c
index 1f6c989..81a9498 100644
--- a/libusb/os/linux_usbfs.c
+++ b/libusb/os/linux_usbfs.c
@@ -1307,6 +1307,8 @@ static int submit_bulk_transfer(struct usbi_transfer *itransfer,
 		else
 			urb->buffer_length = MAX_BULK_BUFFER_LENGTH;
 
+		if (transfer->flags & LIBUSB_TRANSFER_SHORT_NOT_OK)
+			urb->flags |= USBFS_URB_SHORT_NOT_OK;
 		if (transfer->flags & LIBUSB_TRANSFER_ZERO_PACKET)
 			urb->flags |= USBFS_URB_ZERO_PACKET;
 
-- 
1.6.0.4


