From 305a35dae65b1f2cb82fdd0d03308187b6d174ed Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Fri, 16 Jul 2010 18:47:12 +0000 Subject: [PATCH] Fix possible crash for INQUIRYs on not existing LUNs git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@1829 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/scst_lib.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scst/src/scst_lib.c b/scst/src/scst_lib.c index 9bd5c43a3..108e680f4 100644 --- a/scst/src/scst_lib.c +++ b/scst/src/scst_lib.c @@ -853,10 +853,11 @@ static int scst_set_lun_not_supported_request_sense(struct scst_cmd *cmd, sense_len = scst_set_sense(sg_virt(cmd->sg), cmd->bufflen, cmd->cdb[1] & 1, key, asc, ascq); - scst_set_resp_data_len(cmd, sense_len); TRACE_BUFFER("Sense set", sg_virt(cmd->sg), sense_len); + scst_set_resp_data_len(cmd, sense_len); + res = 0; cmd->completed = 1; @@ -904,6 +905,8 @@ static int scst_set_lun_not_supported_inquiry(struct scst_cmd *cmd) TRACE_BUFFER("INQUIRY for not supported LUN set", buf, len); + scst_set_resp_data_len(cmd, len); + res = 0; cmd->completed = 1;