diff options
-rw-r--r-- | drivers/nvme/target/fc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/nvme/target/fc.c b/drivers/nvme/target/fc.c index 1e6dcc241b3c..d5801c150b1c 100644 --- a/drivers/nvme/target/fc.c +++ b/drivers/nvme/target/fc.c | |||
@@ -1174,14 +1174,14 @@ nvmet_fc_ls_create_association(struct nvmet_fc_tgtport *tgtport, | |||
1174 | */ | 1174 | */ |
1175 | if (iod->rqstdatalen < FCNVME_LSDESC_CRA_RQST_MINLEN) | 1175 | if (iod->rqstdatalen < FCNVME_LSDESC_CRA_RQST_MINLEN) |
1176 | ret = VERR_CR_ASSOC_LEN; | 1176 | ret = VERR_CR_ASSOC_LEN; |
1177 | else if (rqst->desc_list_len < | 1177 | else if (be32_to_cpu(rqst->desc_list_len) < |
1178 | cpu_to_be32(FCNVME_LSDESC_CRA_RQST_MIN_LISTLEN)) | 1178 | FCNVME_LSDESC_CRA_RQST_MIN_LISTLEN) |
1179 | ret = VERR_CR_ASSOC_RQST_LEN; | 1179 | ret = VERR_CR_ASSOC_RQST_LEN; |
1180 | else if (rqst->assoc_cmd.desc_tag != | 1180 | else if (rqst->assoc_cmd.desc_tag != |
1181 | cpu_to_be32(FCNVME_LSDESC_CREATE_ASSOC_CMD)) | 1181 | cpu_to_be32(FCNVME_LSDESC_CREATE_ASSOC_CMD)) |
1182 | ret = VERR_CR_ASSOC_CMD; | 1182 | ret = VERR_CR_ASSOC_CMD; |
1183 | else if (rqst->assoc_cmd.desc_len < | 1183 | else if (be32_to_cpu(rqst->assoc_cmd.desc_len) < |
1184 | cpu_to_be32(FCNVME_LSDESC_CRA_CMD_DESC_MIN_DESCLEN)) | 1184 | FCNVME_LSDESC_CRA_CMD_DESC_MIN_DESCLEN) |
1185 | ret = VERR_CR_ASSOC_CMD_LEN; | 1185 | ret = VERR_CR_ASSOC_CMD_LEN; |
1186 | else if (!rqst->assoc_cmd.ersp_ratio || | 1186 | else if (!rqst->assoc_cmd.ersp_ratio || |
1187 | (be16_to_cpu(rqst->assoc_cmd.ersp_ratio) >= | 1187 | (be16_to_cpu(rqst->assoc_cmd.ersp_ratio) >= |