chiark / gitweb /
extras: ata_id - do not log error if HDIO_GET_IDENTITY fails
authorKay Sievers <kay.sievers@vrfy.org>
Wed, 14 Mar 2012 00:01:16 +0000 (01:01 +0100)
committerKay Sievers <kay.sievers@vrfy.org>
Wed, 14 Mar 2012 00:01:16 +0000 (01:01 +0100)
<tomegun> kay: is this a valid issue: https://bugs.archlinux.org/task/27060 ?
<kay> tomegun: udev does not really care if that fails
<tomegun> kay: the suggestion there is to treat EINVAL the same way we treat ENOTTY (i.e. as an info only)
<tomegun> if it really does not matter it might make sense to avoid bogus bug reports
<kay> tomegun: done

src/ata_id/ata_id.c

index 257f494496d675a70479b1e138e977728e78f5fc..846a73b5470bb4d2a860e4f58fcebe6848c2451e 100644 (file)
@@ -532,13 +532,8 @@ int main(int argc, char *argv[])
         } else {
                 /* If this fails, then try HDIO_GET_IDENTITY */
                 if (ioctl(fd, HDIO_GET_IDENTITY, &id) != 0) {
-                        if (errno == ENOTTY) {
-                                info(udev, "HDIO_GET_IDENTITY unsupported for '%s'\n", node);
-                                rc = 2;
-                        } else {
-                                err(udev, "HDIO_GET_IDENTITY failed for '%s': %m\n", node);
-                                rc = 3;
-                        }
+                        info(udev, "HDIO_GET_IDENTITY failed for '%s': %m\n", node);
+                        rc = 2;
                         goto close;
                 }
         }