patch-2.3.26 linux/drivers/usb/proc_usb.c
Next file: linux/drivers/usb/uhci.c
Previous file: linux/drivers/usb/printer.c
Back to the patch index
Back to the overall index
- Lines: 37
- Date:
Thu Nov 4 19:51:28 1999
- Orig file:
v2.3.25/linux/drivers/usb/proc_usb.c
- Orig date:
Mon Nov 1 13:56:26 1999
diff -u --recursive --new-file v2.3.25/linux/drivers/usb/proc_usb.c linux/drivers/usb/proc_usb.c
@@ -968,27 +968,16 @@
NULL /* revalidate */
};
-#define PROCUSB_MAXBUSSES 64
-
-static unsigned long busnumbermap[(PROCUSB_MAXBUSSES+8 * sizeof(unsigned long)-1) / (8 * sizeof(unsigned long))] = { 0, };
-
void proc_usb_add_bus(struct usb_bus *bus)
{
- int bnum;
char buf[16];
- bus->proc_busnum = -1;
bus->proc_entry = NULL;
if (!usbdir)
return;
- bnum = find_first_zero_bit(busnumbermap, PROCUSB_MAXBUSSES);
- if (bnum >= PROCUSB_MAXBUSSES)
- return;
- sprintf(buf, "%03d", bnum);
+ sprintf(buf, "%03d", bus->busnum);
if (!(bus->proc_entry = create_proc_entry(buf, S_IFDIR, usbdir)))
return;
- set_bit(bnum, busnumbermap);
- bus->proc_busnum = bnum;
bus->proc_entry->data = bus;
}
@@ -998,7 +987,6 @@
if (!bus->proc_entry)
return;
remove_proc_entry(bus->proc_entry->name, usbdir);
- clear_bit(bus->proc_busnum, busnumbermap);
}
void proc_usb_add_device(struct usb_device *dev)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)