PM: Lock PM device list mutex in show_dev_hash()
authorJames Hogan <james@albanarts.com>
Mon, 11 Oct 2010 21:59:58 +0000 (23:59 +0200)
committerRafael J. Wysocki <rjw@sisk.pl>
Sat, 16 Oct 2010 23:57:50 +0000 (01:57 +0200)
commit2ac21c6bc4249ee6d922f18dbec7266377592c32
tree6ef49d2222cf3591bcd427c5721411bdf95e1f12
parentf71648d73c1650b8b4aceb3856bebbde6daa3b86
PM: Lock PM device list mutex in show_dev_hash()

Lock the PM device list mutex using device_pm_lock() and
device_pm_unlock() around the list iteration in show_dev_hash().

show_dev_hash() was reverse iterating dpm_list without first locking the
mutex that the functions in drivers/base/power/main.c lock. I assume
this was unintentional since there is no comment suggesting why the lock
might not be necessary.

Signed-off-by: James Hogan <james@albanarts.com>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
drivers/base/power/trace.c