X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=drivers%2Fbase%2Ffirmware_loader%2Fmain.c;h=68c549d712304b0cf4a12a97d59b833dcd411ccd;hb=3f5ad13cb012939e1797ec9cdf43941c169216d2;hp=4fdb8219cd083c4c9e9fcbef3d2d84495cb20d28;hpb=e563592c3e4296780e5a184a917b8b86e126f0b3;p=linux-2.6-microblaze.git diff --git a/drivers/base/firmware_loader/main.c b/drivers/base/firmware_loader/main.c index 4fdb8219cd08..68c549d71230 100644 --- a/drivers/base/firmware_loader/main.c +++ b/drivers/base/firmware_loader/main.c @@ -783,8 +783,10 @@ static void fw_abort_batch_reqs(struct firmware *fw) return; fw_priv = fw->priv; + mutex_lock(&fw_lock); if (!fw_state_is_aborted(fw_priv)) fw_state_aborted(fw_priv); + mutex_unlock(&fw_lock); } /* called from request_firmware() and request_firmware_work_func() */