aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2022-05-09 14:23:23 +0000
committerAlexander Motin <mav@FreeBSD.org>2022-05-09 14:30:04 +0000
commit356155fe02379b8bae1dc613d4df375f542236a1 (patch)
tree7cb579e5108b08c051b79bd682039c874c84af17
parent1de9aa4d4f7938f36e6485dad817908a6e45bb32 (diff)
downloadsrc-356155fe02379b8bae1dc613d4df375f542236a1.tar.gz
src-356155fe02379b8bae1dc613d4df375f542236a1.zip
Fix bd82711aff98 serial number trailing spaces removal.
For devices returning 16 byte serial numbers with 8 leading spaces this falsely removed everything due to looking at wrong offset.
-rw-r--r--sys/cam/scsi/scsi_xpt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/cam/scsi/scsi_xpt.c b/sys/cam/scsi/scsi_xpt.c
index 77c47d578ae3..8c83ce08d635 100644
--- a/sys/cam/scsi/scsi_xpt.c
+++ b/sys/cam/scsi/scsi_xpt.c
@@ -1621,7 +1621,7 @@ probe_device_check:
* trailing spaces. Remove them.
*/
while (slen > 0 &&
- serial_buf->serial_num[slen - 1] == ' ')
+ serial_buf->serial_num[start + slen - 1] == ' ')
slen--;
memcpy(path->device->serial_num,
&serial_buf->serial_num[start], slen);