]> git.hungrycats.org Git - linux/commitdiff
added mem_flags to usb_submit_urb().
authorGreg Kroah-Hartman <greg@kroah.com>
Wed, 13 Feb 2002 09:38:41 +0000 (01:38 -0800)
committerPaul Mackerras <paulus@samba.org>
Wed, 13 Feb 2002 09:38:41 +0000 (01:38 -0800)
Fixes drivers/usb/storage.
Patch done by Oliver Neukum.

drivers/usb/storage/usb.c

index 484f27155661661332b5962c92ef854a61552034..277a322bc869d2077501c236a54083d3c95aac38 100644 (file)
@@ -515,7 +515,7 @@ static int usb_stor_allocate_irq(struct us_data *ss)
        down(&(ss->irq_urb_sem));
 
        /* allocate the URB */
-       ss->irq_urb = usb_alloc_urb(0);
+       ss->irq_urb = usb_alloc_urb(0, GFP_KERNEL);
        if (!ss->irq_urb) {
                up(&(ss->irq_urb_sem));
                US_DEBUGP("couldn't allocate interrupt URB");
@@ -730,7 +730,7 @@ static void * storage_probe(struct usb_device *dev, unsigned int ifnum,
                }
 
                /* allocate the URB we're going to use */
-               ss->current_urb = usb_alloc_urb(0);
+               ss->current_urb = usb_alloc_urb(0, GFP_KERNEL);
                if (!ss->current_urb) {
                        usb_dec_dev_use(dev);
                        return NULL;
@@ -756,7 +756,7 @@ static void * storage_probe(struct usb_device *dev, unsigned int ifnum,
                memset(ss, 0, sizeof(struct us_data));
 
                /* allocate the URB we're going to use */
-               ss->current_urb = usb_alloc_urb(0);
+               ss->current_urb = usb_alloc_urb(0, GFP_KERNEL);
                if (!ss->current_urb) {
                        kfree(ss);
                        usb_dec_dev_use(dev);