| From 9671e0c7050399fea647e24035d92626a376488d Mon Sep 17 00:00:00 2001 |
| From: Dan Carpenter <dan.carpenter@oracle.com> |
| Date: Tue, 22 Oct 2019 13:23:24 +0300 |
| Subject: [PATCH] scsi: esas2r: unlock on error in esas2r_nvram_read_direct() |
| |
| commit 906ca6353ac09696c1bf0892513c8edffff5e0a6 upstream. |
| |
| This error path is missing an unlock. |
| |
| Fixes: 26780d9e12ed ("[SCSI] esas2r: ATTO Technology ExpressSAS 6G SAS/SATA RAID Adapter Driver") |
| Link: https://lore.kernel.org/r/20191022102324.GA27540@mwanda |
| Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> |
| Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/scsi/esas2r/esas2r_flash.c b/drivers/scsi/esas2r/esas2r_flash.c |
| index 7bd376d95ed5..b02ac389e6c6 100644 |
| --- a/drivers/scsi/esas2r/esas2r_flash.c |
| +++ b/drivers/scsi/esas2r/esas2r_flash.c |
| @@ -1197,6 +1197,7 @@ bool esas2r_nvram_read_direct(struct esas2r_adapter *a) |
| if (!esas2r_read_flash_block(a, a->nvram, FLS_OFFSET_NVR, |
| sizeof(struct esas2r_sas_nvram))) { |
| esas2r_hdebug("NVRAM read failed, using defaults"); |
| + up(&a->nvram_semaphore); |
| return false; |
| } |
| |
| -- |
| 2.7.4 |
| |