iio:tcs3472: Check for buffer enabled and locking
[firefly-linux-kernel-4.4.55.git] / drivers / target / target_core_pscsi.c
index 0f199f6a07385e6ea03d4c12da24863cd7e4f7cd..94d00df28f395e81523c43b8ba6ae4e7028b2cc7 100644 (file)
@@ -1055,6 +1055,8 @@ pscsi_execute_cmd(struct se_cmd *cmd)
                        ret = TCM_LOGICAL_UNIT_COMMUNICATION_FAILURE;
                        goto fail;
                }
+
+               blk_rq_set_block_pc(req);
        } else {
                BUG_ON(!cmd->data_length);
 
@@ -1071,7 +1073,6 @@ pscsi_execute_cmd(struct se_cmd *cmd)
                }
        }
 
-       req->cmd_type = REQ_TYPE_BLOCK_PC;
        req->end_io = pscsi_req_done;
        req->end_io_data = cmd;
        req->cmd_len = scsi_command_size(pt->pscsi_cdb);