hddtemp-0.3_beta15-dontwake.patch 515 B

123456789101112131415161718192021
  1. --- hddtemp-0.3-beta15/src/sata.c 2012-07-01 16:35:01.681708074 +0200
  2. +++ hddtemp-0.3-beta15/src/sata.c 2012-07-01 16:33:58.172109699 +0200
  3. @@ -125,6 +125,17 @@
  4. dsk->fd = -1;
  5. return GETTEMP_NOSENSOR;
  6. }
  7. +
  8. + switch(ata_get_powermode(dsk->fd)) {
  9. + case PWM_STANDBY:
  10. + case PWM_SLEEPING:
  11. + if (!wakeup)
  12. + return GETTEMP_DRIVE_SLEEP;
  13. + case PWM_UNKNOWN:
  14. + case PWM_ACTIVE: /* active or idle */
  15. + default:
  16. + break;
  17. + }
  18. /* get SMART values */
  19. if(sata_enable_smart(dsk->fd) != 0) {