NFC: pn533: Fix missing lock while operating on commands list
authorSzymon Janc <szymon.janc@tieto.com>
Thu, 25 Oct 2012 15:29:45 +0000 (17:29 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Mon, 19 Nov 2012 23:09:25 +0000 (00:09 +0100)
commit60ad07ab6bc86f48b6ebda1788d79ca5f88d824c
tree5a2947353b130138c3258cc135d596414aed667a
parent16a78e9fed5e8baa8480ae3413f4328c4537c599
NFC: pn533: Fix missing lock while operating on commands list

In pn533_wq_cmd command was removed from list without cmd_lock held
(race with pn533_send_cmd_frame_async) which could lead to list
corruption. Delete command from list before releasing lock.

Signed-off-by: Szymon Janc <szymon.janc@tieto.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/nfc/pn533.c