summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extras/ata_id/ata_id.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/extras/ata_id/ata_id.c b/extras/ata_id/ata_id.c
index aedebff711..ddd4151257 100644
--- a/extras/ata_id/ata_id.c
+++ b/extras/ata_id/ata_id.c
@@ -120,8 +120,13 @@ int main(int argc, char *argv[])
}
if (ioctl(fd, HDIO_GET_IDENTITY, &id)) {
- err("HDIO_GET_IDENTITY failed for '%s'", node);
- rc = 3;
+ if (errno == ENOTTY) {
+ info("HDIO_GET_IDENTITY unsupported for '%s'", node);
+ rc = 2;
+ } else {
+ err("HDIO_GET_IDENTITY failed for '%s'", node);
+ rc = 3;
+ }
goto close;
}