Ticket #871: smartmontools-cciss-not-sat.patch

File smartmontools-cciss-not-sat.patch, 487 bytes (added by Stanislav Brabec, 7 years ago)

New version of the patch. Confirmed to fix the issue.

  • scsiata.cpp

     
    524524
    525525  // Check for SAT "VENDOR"
    526526  int inqsize = inqdata[4] + 5;
    527   bool sat = (inqsize >= 36 && !memcmp(inqdata + 8, "ATA     ", 8));
     527  bool cciss = !strcmp(scsidev->get_dev_type(), "cciss");
     528  bool sat = (!cciss && inqsize >= 36 && !memcmp(inqdata + 8, "ATA     ", 8));
    528529
    529530  // Change interface
    530531  hide_ata(!sat);