Corrected checking if SCSI manufacturer is "ATA".

This commit is contained in:
2017-12-16 23:30:16 +00:00
parent eb408fa5d6
commit 057ef4e852

View File

@@ -32,6 +32,7 @@ int main(int argc, void *argv[])
int deviceType = DEVICE_TYPE_UNKNOWN;
char* xmlFilename = malloc(NAME_MAX + 1);
xmlTextWriterPtr xmlWriter;
const char* ataName = "ATA";
printf("The Disc Image Chef Device Reporter for Linux %s\n", DIC_VERSION);
printf("%s\n", DIC_COPYRIGHT);
@@ -79,7 +80,7 @@ int main(int argc, void *argv[])
deviceType = DEVICE_TYPE_ATAPI;
}
if(scsi_inq_data == NULL || strcmp(manufacturer,"ATA"))
if(scsi_inq_data == NULL || !strncmp((const char *)manufacturer,ataName, 3))
{
ata_error = Identify(fd, &ata_ident, &ata_error_chs);