display the name of chip in sensor preferences.
[psensor.git] / src / lib / hdd_atasmart.c
index 41edfe9..ae94a17 100644 (file)
@@ -47,6 +47,7 @@ create_sensor(char *id, char *name, SkDisk *disk, int values_max_length)
        struct psensor *s;
        s = psensor_create(id,
                           strdup(name),
+                          strdup("HDD"),
                           SENSOR_TYPE_HDD_TEMP_ATASMART,
                           values_max_length);
 
@@ -69,29 +70,38 @@ static void analyze_disk(const char *dname)
        f = open(dname, O_RDONLY|O_NOCTTY|O_NONBLOCK|O_CLOEXEC);
 
        if (f < 0) {
-               log_debug("Could not open file %s: %s", dname, strerror(errno));
+               log_debug("analyze_disk(hdd_atasmart): Could not open file %s: %s",
+                         dname,
+                         strerror(errno));
                goto fail;
        }
 
        if (fstat(f, &st) < 0) {
-               log_debug("fstat fails %s: %s", dname, strerror(errno));
+               log_debug("analyze_disk(hdd_atasmart): fstat fails %s: %s",
+                         dname,
+                         strerror(errno));
                goto fail;
        }
 
        if (!S_ISBLK(st.st_mode)) {
-               log_debug("!S_ISBLK fails %s", dname);
+               log_debug("analyze_disk(hdd_atasmart): !S_ISBLK fails %s",
+                         dname);
                goto fail;
        }
 
        size = (uint64_t)-1;
        /* So, it's a block device. Let's make sure the ioctls work */
        if (ioctl(f, BLKGETSIZE64, &size) < 0) {
-               log_debug("ioctl fails %s: %s", dname, strerror(errno));
+               log_debug("analyze_disk(hdd_atasmart): ioctl fails %s: %s",
+                         dname,
+                         strerror(errno));
                goto fail;
        }
 
        if (size <= 0 || size == (uint64_t) -1) {
-               log_debug("ioctl wrong size %s: %ld", dname, size);
+               log_debug("analyze_disk(hdd_atasmart): ioctl wrong size %s: %ld",
+                         dname,
+                         size);
                goto fail;
        }
 
@@ -132,7 +142,8 @@ struct psensor **hdd_psensor_list_add(struct psensor **sensors,
 
                        result = tmp_sensors;
                } else {
-                       log_err("sk_disk_open %s failure", *tmp);
+                       log_err(_("atasmart: sk_disk_open() failure: %s."),
+                               *tmp);
                        analyze_disk(*tmp);
                }