--- hddtemp-0.3-beta15/src/sata.c 2012-07-01 16:35:01.681708074 +0200 | |
+++ hddtemp-0.3-beta15/src/sata.c 2012-07-01 16:33:58.172109699 +0200 | |
@@ -125,6 +125,17 @@ | |
dsk->fd = -1; | |
return GETTEMP_NOSENSOR; | |
} | |
+ | |
+ switch(ata_get_powermode(dsk->fd)) { | |
+ case PWM_STANDBY: | |
+ case PWM_SLEEPING: | |
+ if (!wakeup) | |
+ return GETTEMP_DRIVE_SLEEP; | |
+ case PWM_UNKNOWN: | |
+ case PWM_ACTIVE: /* active or idle */ | |
+ default: | |
+ break; | |
+ } | |
/* get SMART values */ | |
if(sata_enable_smart(dsk->fd) != 0) { |