diff options
author | Alexander Beregalov <a.beregalov@gmail.com> | 2008-12-07 05:32:46 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-01-06 13:52:32 -0800 |
commit | 88a1e909da60cd3adf159bc337ede09d4ac93e3e (patch) | |
tree | c52bf444ee78686a049f67526267b85fd22beeb4 | |
parent | 8cc59061f22370a60764b04c51f4cc5a01270760 (diff) | |
download | op-kernel-dev-88a1e909da60cd3adf159bc337ede09d4ac93e3e.zip op-kernel-dev-88a1e909da60cd3adf159bc337ede09d4ac93e3e.tar.gz |
Staging: usbip: switch to list_for_each_entry()
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/staging/usbip/stub_rx.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/staging/usbip/stub_rx.c b/drivers/staging/usbip/stub_rx.c index 2a2cc0f..2eb6137 100644 --- a/drivers/staging/usbip/stub_rx.c +++ b/drivers/staging/usbip/stub_rx.c @@ -234,8 +234,6 @@ static void tweak_special_requests(struct urb *urb) static int stub_recv_cmd_unlink(struct stub_device *sdev, struct usbip_header *pdu) { - struct list_head *listhead = &sdev->priv_init; - struct list_head *ptr; unsigned long flags; struct stub_priv *priv; @@ -243,8 +241,7 @@ static int stub_recv_cmd_unlink(struct stub_device *sdev, spin_lock_irqsave(&sdev->priv_lock, flags); - for (ptr = listhead->next; ptr != listhead; ptr = ptr->next) { - priv = list_entry(ptr, struct stub_priv, list); + list_for_each_entry(priv, &sdev->priv_init, list) { if (priv->seqnum == pdu->u.cmd_unlink.seqnum) { int ret; |