From 057ef4e852e052c127c0e9230ddc982d05ac23c9 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 16 Dec 2017 23:30:16 +0000 Subject: [PATCH] Corrected checking if SCSI manufacturer is "ATA". --- DiscImageChef.Device.Report/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DiscImageChef.Device.Report/main.c b/DiscImageChef.Device.Report/main.c index 9a23de2f9..7c851d8fe 100644 --- a/DiscImageChef.Device.Report/main.c +++ b/DiscImageChef.Device.Report/main.c @@ -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);