From: Xiang Chen Date: Mon, 7 Nov 2016 12:48:35 +0000 (+0800) Subject: scsi: hisi_sas: modify return value of hisi_sas_query_task() X-Git-Tag: v4.14-rc1~1899^2~56 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=997ee43c3a7554c21848aaf734d7014253787091;p=platform%2Fkernel%2Flinux-rpi.git scsi: hisi_sas: modify return value of hisi_sas_query_task() sas_scsi_find_task() only deals with return value TMF_RESP_FUNC_FAILED/TMF_RESP_FUNC_SUCC/TMF_RESP_FUNC_COMPLETE of query task. So for LLDD errors just return TMF_RESP_FUNC_FAILED. Signed-off-by: Xiang Chen Signed-off-by: John Garry Reviewed-by: Zhangfei Gao Signed-off-by: Martin K. Petersen --- diff --git a/drivers/scsi/hisi_sas/hisi_sas_main.c b/drivers/scsi/hisi_sas/hisi_sas_main.c index 9133238..504cbcf 100644 --- a/drivers/scsi/hisi_sas/hisi_sas_main.c +++ b/drivers/scsi/hisi_sas/hisi_sas_main.c @@ -961,6 +961,9 @@ static int hisi_sas_query_task(struct sas_task *task) case TMF_RESP_FUNC_FAILED: case TMF_RESP_FUNC_COMPLETE: break; + default: + rc = TMF_RESP_FUNC_FAILED; + break; } } return rc;