usb: core: switch bus numbering to using idr
[deliverable/linux.git] / drivers / usb / mon / mon_main.c
index fec3f1128fdcab5101db4f929d946f0dd13f1046..9b87efb0e50d3e8c837b9457d7570accfd3d9df2 100644 (file)
@@ -349,7 +349,7 @@ struct mon_bus *mon_bus_lookup(unsigned int num)
 static int __init mon_init(void)
 {
        struct usb_bus *ubus;
-       int rc;
+       int rc, id;
 
        if ((rc = mon_text_init()) != 0)
                goto err_text;
@@ -366,9 +366,8 @@ static int __init mon_init(void)
        // MOD_INC_USE_COUNT(which_module?);
 
        mutex_lock(&usb_bus_list_lock);
-       list_for_each_entry (ubus, &usb_bus_list, bus_list) {
+       idr_for_each_entry(&usb_bus_idr, ubus, id)
                mon_bus_init(ubus);
-       }
        usb_register_notify(&mon_nb);
        mutex_unlock(&usb_bus_list_lock);
        return 0;
This page took 0.025072 seconds and 5 git commands to generate.