From 890324b0176375b41cd9e41b9cb770c58d52e8a5 Mon Sep 17 00:00:00 2001 From: Marcelo Tosatti Date: Fri, 25 May 2007 16:28:20 -0400 Subject: [PATCH] --- yaml --- r: 57657 b: refs/heads/master c: d43fb8ee3dab261e475d4f5189cf86182139b7f4 h: refs/heads/master i: 57655: 8a12d199e46b25ed6c17bdbbf2c3a4d845e2613b v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/libertas/if_usb.c | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index e7f2880aefdb..8c298e4c8dec 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0e37275e9af07be6aa796b3ee981054525980b74 +refs/heads/master: d43fb8ee3dab261e475d4f5189cf86182139b7f4 diff --git a/trunk/drivers/net/wireless/libertas/if_usb.c b/trunk/drivers/net/wireless/libertas/if_usb.c index 10698a1c1c30..de7a2e2babe6 100644 --- a/trunk/drivers/net/wireless/libertas/if_usb.c +++ b/trunk/drivers/net/wireless/libertas/if_usb.c @@ -970,15 +970,12 @@ static int if_usb_init_module(void) static void if_usb_exit_module(void) { - struct list_head *ptr; - struct usb_card_rec *cardp; + struct usb_card_rec *cardp, *cardp_temp; lbs_deb_enter(LBS_DEB_MAIN); - list_for_each(ptr, &usb_devices) { - cardp = list_entry(ptr, struct usb_card_rec, list); + list_for_each_entry_safe(cardp, cardp_temp, &usb_devices, list) if_usb_reset_device((wlan_private *) cardp->priv); - } /* API unregisters the driver from USB subsystem */ usb_deregister(&if_usb_driver);