Make code more readable with list_for_each_entry_safe.
(Is this a non i386? I can't compile it.)

Signed-off-by: Domen Puncer <[EMAIL PROTECTED]>
Signed-off-by: Maximilian Attems <[EMAIL PROTECTED]>



---

 linux-2.6.9-rc1-bk7-max/drivers/usb/host/hc_sl811.c |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff -puN 
drivers/usb/host/hc_sl811.c~list-for-each-entry-safe-drivers_usb_host_hc_sl811 
drivers/usb/host/hc_sl811.c
--- 
linux-2.6.9-rc1-bk7/drivers/usb/host/hc_sl811.c~list-for-each-entry-safe-drivers_usb_host_hc_sl811
  2004-09-01 19:34:32.000000000 +0200
+++ linux-2.6.9-rc1-bk7-max/drivers/usb/host/hc_sl811.c 2004-09-01 19:34:32.000000000 
+0200
@@ -1343,15 +1343,11 @@ static int __init hci_hcd_init (void)
  *****************************************************************/
 static void __exit hci_hcd_cleanup (void)
 {
-       struct list_head *hci_l;
-       hci_t *hci;
+       hci_t *hci, *tmp;
 
        DBGFUNC ("Enter hci_hcd_cleanup\n");
-       for (hci_l = hci_hcd_list.next; hci_l != &hci_hcd_list;) {
-               hci = list_entry (hci_l, hci_t, hci_hcd_list);
-               hci_l = hci_l->next;
+       list_for_each_entry_safe(hci, tmp, &hci_hcd_list, hci_hcd_list)
                hc_release_hci (hci);
-       }
 }
 
 module_init (hci_hcd_init);

_


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to