]> git.hungrycats.org Git - linux/commitdiff
[PATCH] BUG fix for drivers/bluetooth/hci_usb.c
authorAndrew Morton <akpm@osdl.org>
Thu, 14 Aug 2003 17:18:53 +0000 (10:18 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Thu, 14 Aug 2003 17:18:53 +0000 (10:18 -0700)
From: Vinay K Nallamothu <vinay-rc@naturesoft.net>

The patch below fixes two pointer reference bugs (shows up as compile
time warnings given below) which wrongly take the address of "struct
usb_interface*".

drivers/bluetooth/hci_usb.c: In function `hci_usb_probe':
drivers/bluetooth/hci_usb.c:786: warning: assignment from incompatible pointer type
drivers/bluetooth/hci_usb.c:810: warning: assignment from incompatible pointer type

drivers/bluetooth/hci_usb.c

index 262f0c9e44f615f63bf6510448da3f2607fdf758..c3ac4121e7930a913b9ac56862fc45c0a9a73895 100644 (file)
@@ -783,7 +783,7 @@ int hci_usb_probe(struct usb_interface *intf, const struct usb_device_id *id)
 
        BT_DBG("udev %p ifnum %d", udev, ifnum);
 
-       iface = &udev->actconfig->interface[0];
+       iface = udev->actconfig->interface[0];
 
        /* Check our black list */
        if (usb_match_id(intf, ignore_ids))
@@ -807,7 +807,7 @@ int hci_usb_probe(struct usb_interface *intf, const struct usb_device_id *id)
 
        ifn = min_t(unsigned int, udev->actconfig->desc.bNumInterfaces, HCI_MAX_IFACE_NUM);
        for (i = 0; i < ifn; i++) {
-               iface = &udev->actconfig->interface[i];
+               iface = udev->actconfig->interface[i];
                for (a = 0; a < iface->num_altsetting; a++) {
                        uif = &iface->altsetting[a];
                        for (e = 0; e < uif->desc.bNumEndpoints; e++) {