diff options
author | James Smart <jsmart2021@gmail.com> | 2019-03-13 00:30:26 +0100 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2019-03-19 18:15:09 +0100 |
commit | f3339800f98c30bcca1b70e4201f38b41d4926b1 (patch) | |
tree | acf6804f23a99e191c7d37e90bb9f781cb9f4cae /drivers/scsi/lpfc/lpfc_sli4.h | |
parent | scsi: lpfc: Fix handling of trunk links state reporting (diff) | |
download | linux-f3339800f98c30bcca1b70e4201f38b41d4926b1.tar.xz linux-f3339800f98c30bcca1b70e4201f38b41d4926b1.zip |
scsi: lpfc: Fix link speed reporting for 4-link trunk
Driver is using uint16_t and is encountering an overflow of the 16bits when
calculating link speed.
Fix by using a u32 type.
Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com>
Signed-off-by: James Smart <jsmart2021@gmail.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_sli4.h')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_sli4.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/lpfc/lpfc_sli4.h b/drivers/scsi/lpfc/lpfc_sli4.h index 40c85091c805..f90ade037cfe 100644 --- a/drivers/scsi/lpfc/lpfc_sli4.h +++ b/drivers/scsi/lpfc/lpfc_sli4.h @@ -258,13 +258,13 @@ struct lpfc_queue { }; struct lpfc_sli4_link { - uint16_t speed; + uint32_t speed; uint8_t duplex; uint8_t status; uint8_t type; uint8_t number; uint8_t fault; - uint16_t logical_speed; + uint32_t logical_speed; uint16_t topology; }; |