summaryrefslogtreecommitdiff
path: root/src/udev/scsi_id/scsi_serial.c
diff options
context:
space:
mode:
authorJean Delvare <jdelvare@suse.de>2012-05-25 16:08:00 +0200
committerKay Sievers <kay@vrfy.org>2012-05-27 15:15:47 +0200
commit9159b90a4f78a83b8f751716f57fcf6d979676fe (patch)
tree30bdc03dcb5be6754059fbfc9e3fc5644dbc0c13 /src/udev/scsi_id/scsi_serial.c
parentee56538fa70d969c7374803cadfa1311d07d8b49 (diff)
scsi_id: fix truncated model in by-id device links
Do not forget the leading "S" when appending the serial number, otherwise we chop the last character of the model name. Addresses: https://bugzilla.novell.com/show_bug.cgi?id=763397 Signed-off-by: Jean Delvare <jdelvare@suse.de> Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
Diffstat (limited to 'src/udev/scsi_id/scsi_serial.c')
-rw-r--r--src/udev/scsi_id/scsi_serial.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/udev/scsi_id/scsi_serial.c b/src/udev/scsi_id/scsi_serial.c
index 8440b4cb4c..5ad0c3135e 100644
--- a/src/udev/scsi_id/scsi_serial.c
+++ b/src/udev/scsi_id/scsi_serial.c
@@ -799,6 +799,7 @@ static int do_scsi_page80_inquiry(struct udev *udev,
ser_ind = prepend_vendor_model(udev, dev_scsi, &serial[1]);
if (ser_ind < 0)
return 1;
+ ser_ind++; /* for the leading 'S' */
for (i = 4; i < len + 4; i++, ser_ind++)
serial[ser_ind] = buf[i];
}