diff --git a/scst/src/scst_lib.c b/scst/src/scst_lib.c index df3bc1780..fd5b37e5d 100644 --- a/scst/src/scst_lib.c +++ b/scst/src/scst_lib.c @@ -12446,12 +12446,6 @@ int scst_block_generic_dev_done(struct scst_cmd *cmd, TRACE_ENTRY(); - /* - * SCST sets good defaults for cmd->is_send_status and - * cmd->resp_data_len based on cmd->status and cmd->data_direction, - * therefore change them only if necessary - */ - /* * Potentially, a pass-through backend device can at any time change * block size behind us, e.g. after FORMAT command, so we need to @@ -12468,15 +12462,6 @@ int scst_block_generic_dev_done(struct scst_cmd *cmd, uint8_t *buffer; buffer_size = scst_get_buf_full(cmd, &buffer); - if (unlikely(buffer_size < 8)) { - if (buffer_size != 0) { - PRINT_ERROR("%s: Unable to get cmd " - "buffer (%d)", __func__, - buffer_size); - } - goto out; - } - sect_sz_off = opcode == READ_CAPACITY ? 4 : 8; if (buffer_size < sect_sz_off + 4) goto out; @@ -12491,8 +12476,6 @@ int scst_block_generic_dev_done(struct scst_cmd *cmd, cmd->op_name); } } - } else /* ToDo: add READ CAPACITY(16) here */ { - /* It's all good */ } out: