# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.617 -> 1.618 # drivers/usb/class/bluetty.c 1.23 -> 1.24 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 02/07/05 orjan.friberg@axis.com 1.618 # USB: bluetty.c allocation bug fix # # In usb_bluetooth_probe, the transfer buffers for the write pool urbs # are allocated with size 0, because bluetooth->bulk_out_buffer_size isn't set # until after the loop. # -------------------------------------------- # diff -Nru a/drivers/usb/class/bluetty.c b/drivers/usb/class/bluetty.c --- a/drivers/usb/class/bluetty.c Fri Jul 5 14:50:57 2002 +++ b/drivers/usb/class/bluetty.c Fri Jul 5 14:50:57 2002 @@ -1151,7 +1151,8 @@ endpoint = bulk_out_endpoint[0]; bluetooth->bulk_out_endpointAddress = endpoint->bEndpointAddress; - + bluetooth->bulk_out_buffer_size = endpoint->wMaxPacketSize * 2; + /* create our write urb pool */ for (i = 0; i < NUM_BULK_URBS; ++i) { struct urb *urb = usb_alloc_urb(0, GFP_KERNEL); @@ -1166,8 +1167,6 @@ } bluetooth->write_urb_pool[i] = urb; } - - bluetooth->bulk_out_buffer_size = endpoint->wMaxPacketSize * 2; endpoint = interrupt_in_endpoint[0]; bluetooth->interrupt_in_urb = usb_alloc_urb(0, GFP_KERNEL);