Tyrel Datwyler <[email protected]> writes: > diff --git a/drivers/scsi/ibmvscsi/ibmvfc-core.c > b/drivers/scsi/ibmvscsi/ibmvfc-core.c > index 45c7bcf69201..bc975f632da2 100644 > --- a/drivers/scsi/ibmvscsi/ibmvfc-core.c > +++ b/drivers/scsi/ibmvscsi/ibmvfc-core.c > @@ -1539,7 +1539,7 @@ static void ibmvfc_set_login_info(struct ibmvfc_host > *vhost) > > login_info->ostype = cpu_to_be32(IBMVFC_OS_LINUX); > login_info->max_dma_len = cpu_to_be64(max_sectors << 9); > - login_info->max_payload = cpu_to_be32(sizeof(struct ibmvfc_fcp_cmd_iu)); > + login_info->max_payload = cpu_to_be32(sizeof(struct nvme_fc_cmd_iu));
Do you know that sizeof(struct nvme_fc_cmd_iu) >= sizeof(struct ibmvfc_fcp_cmd_iu) just by examination? I was wondering if using MAX() here might be less prone to future breakage if the structures change. -Dave
