|
@@ -518,7 +518,8 @@ void scsi_target_reap(struct scsi_target *starget)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * sanitize_inquiry_string - remove non-graphical chars from an INQUIRY result string
|
|
|
+ * scsi_sanitize_inquiry_string - remove non-graphical chars from an
|
|
|
+ * INQUIRY result string
|
|
|
* @s: INQUIRY result string to sanitize
|
|
|
* @len: length of the string
|
|
|
*
|
|
@@ -531,7 +532,7 @@ void scsi_target_reap(struct scsi_target *starget)
|
|
|
* string terminator, so all the following characters are set to
|
|
|
* spaces.
|
|
|
**/
|
|
|
-static void sanitize_inquiry_string(unsigned char *s, int len)
|
|
|
+void scsi_sanitize_inquiry_string(unsigned char *s, int len)
|
|
|
{
|
|
|
int terminated = 0;
|
|
|
|
|
@@ -542,6 +543,7 @@ static void sanitize_inquiry_string(unsigned char *s, int len)
|
|
|
*s = ' ';
|
|
|
}
|
|
|
}
|
|
|
+EXPORT_SYMBOL(scsi_sanitize_inquiry_string);
|
|
|
|
|
|
/**
|
|
|
* scsi_probe_lun - probe a single LUN using a SCSI INQUIRY
|
|
@@ -627,9 +629,9 @@ static int scsi_probe_lun(struct scsi_device *sdev, unsigned char *inq_result,
|
|
|
}
|
|
|
|
|
|
if (result == 0) {
|
|
|
- sanitize_inquiry_string(&inq_result[8], 8);
|
|
|
- sanitize_inquiry_string(&inq_result[16], 16);
|
|
|
- sanitize_inquiry_string(&inq_result[32], 4);
|
|
|
+ scsi_sanitize_inquiry_string(&inq_result[8], 8);
|
|
|
+ scsi_sanitize_inquiry_string(&inq_result[16], 16);
|
|
|
+ scsi_sanitize_inquiry_string(&inq_result[32], 4);
|
|
|
|
|
|
response_len = inq_result[4] + 5;
|
|
|
if (response_len > 255)
|