Page MenuHomeFreeBSD

D32684.id97520.diff
No OneTemporary

D32684.id97520.diff

Index: sys/cam/scsi/scsi_xpt.c
===================================================================
--- sys/cam/scsi/scsi_xpt.c
+++ sys/cam/scsi/scsi_xpt.c
@@ -1615,6 +1615,14 @@
*/
slen = 0;
}
+ /*
+ * In apparent violation of the spec, some
+ * devices pad their serial numbers with
+ * trailing spaces. Remove them.
+ */
+ while (slen > 0 &&
+ serial_buf->serial_num[slen - 1] == ' ')
+ slen--;
memcpy(path->device->serial_num,
&serial_buf->serial_num[start], slen);
path->device->serial_num_len = slen;

File Metadata

Mime Type
text/plain
Expires
Wed, Aug 5, 2:18 AM (12 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35982698
Default Alt Text
D32684.id97520.diff (579 B)

Event Timeline