EDAC, mc: Fix locking around mc_devices list
authorBorislav Petkov <bp@suse.de>
Mon, 14 Nov 2016 12:26:11 +0000 (13:26 +0100)
committerBorislav Petkov <bp@suse.de>
Mon, 14 Nov 2016 12:26:11 +0000 (13:26 +0100)
commitc73e8833bec5a8ed4f55db0ca964cc1e998656df
treeb69476c5ed7827c7e545c75bc189a296eabb60f9
parent90e493d7d51c791a2adc2de962cbd5000f1b7460
EDAC, mc: Fix locking around mc_devices list

When accessing the mc_devices list of memory controller descriptors, we
need to hold mem_ctls_mutex. This was not always the case, fix that.

Make all external callers call a version which grabs the mutex since the
last is local to edac_mc.c.

Reported-by: Yazen Ghannam <yazen.ghannam@amd.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
drivers/edac/edac_mc.c