]> git.baikalelectronics.ru Git - kernel.git/commit
KS8851: NULL pointer dereference if list is empty
authorAbraham Arce <abraham.arce.moreno@gmail.com>
Fri, 16 Apr 2010 14:48:43 +0000 (14:48 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 21 Apr 2010 23:29:22 +0000 (16:29 -0700)
commit822897ab53bdb747bafbd4274e83fd8b874b1425
treee52513d9473d51eb64722962bbbbdaf28a5b05f7
parent51796ab465087498cd5d493c4d18e07ffa366fed
KS8851: NULL pointer dereference if list is empty

Fix NULL pointer dereference in ks8851_tx_work by checking if dequeued
list is already empty before writing the packet to TX FIFO

 Unable to handle kernel NULL pointer dereference at virtual address 00000050
 PC is at ks8851_tx_work+0xdc/0x1b0
 LR is at wait_for_common+0x148/0x164
 pc : [<c01c0df4>]    lr : [<c025a980>]    psr: 20000013
 Backtrace:
  ks8851_tx_work+0x0/0x1b0
  worker_thread+0x0/0x190
  kthread+0x0/0x90

Signed-off-by: Abraham Arce <x0066660@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ks8851.c