Merge of trunk r2234:

Fix possible crash if expected values not set



git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/2.0.0.x@2235 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Vladislav Bolkhovitin
2010-09-24 12:46:17 +00:00
parent c01c03a6b9
commit 9f339cd2f1

View File

@@ -2124,7 +2124,10 @@ void scst_adjust_resp_data_len(struct scst_cmd *cmd)
{
TRACE_ENTRY();
EXTRACHECKS_BUG_ON(!cmd->expected_values_set);
if (!cmd->expected_values_set) {
cmd->adjusted_resp_data_len = cmd->resp_data_len;
goto out;
}
cmd->adjusted_resp_data_len = min(cmd->resp_data_len,
cmd->expected_transfer_len);
@@ -2138,6 +2141,7 @@ void scst_adjust_resp_data_len(struct scst_cmd *cmd)
cmd->adjusted_resp_data_len);
}
out:
TRACE_EXIT();
return;
}