Staging: ft1000-usb: use the correct list head
Subsystems (2)
PATCH 1/2 Staging: ft1000-usb: use the correct list head
Using pdpram_blk here would cause an oops. We intended to use &freercvpool.
Signed-off-by Dan Carpenter <[email protected]>
drivers/staging/ft1000/ft1000-usb/ft1000_hw.c +1 -1
@@ -1115,7 +1115,7 @@ u16 init_ft1000_netdev(struct ft1000_device *ft1000dev) err_free: -list_for_each_safe (cur, tmp, &pdpram_blk->list) { +list_for_each_safe (cur, tmp, &freercvpool) { pdpram_blk =list_entry (cur,DPRAM_BLK , list);list_del (&pdpram_blk->list);kfree (pdpram_blk->pbuffer);
Quoted 12 lines · Dan Carpenter
Using
pdpram_blkhere would cause an oops. We intended to use &freercvpool.Signed-off-by Dan Carpenter <[email protected]>drivers/staging/ft1000/ft1000-usb/ft1000_hw.c +0
-0@@ -1115,7 +1115,7 @@ u16 init_ft1000_netdev(struct ft1000_device *ft1000dev)
Quoted 7 lines
err_free:
-list_for_each_safe(cur, tmp, &pdpram_blk->list){
+list_for_each_safe(cur, tmp, &freercvpool){pdpram_blk=list_entry(cur, DPRAM_BLK, list);list_del(&pdpram_blk->list);kfree(pdpram_blk->pbuffer);
Greg, you can add my Tested by: Marek Belisko <[email protected]>
@Dan, good catch. Thanks.
Marek
Signature · 10 lines
as simple and primitive as possible ------------------------------------------------- Marek Belisko - OPEN-NANDRA Freelance Developer Ruska Nova Ves 219 | Presov, 08005 Slovak Republic Tel: +421 915 052 184 skype: marekwhite icq: 290551086 web: http://open-nandra.com