---
 sata.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/sata.c b/sata.c
index 7e4d591..cdcc250 100644
--- a/sata.c
+++ b/sata.c
@@ -78,7 +78,7 @@ void suggest_sata_alpm(void)
        if (!dir)
                return;
 
-       while ((dirent = readdir(dir))) {
+       while ((!need_hint) && (dirent = readdir(dir))) {
                if (dirent->d_name[0]=='.')
                        continue;
                sprintf(filename, 
"/sys/class/scsi_host/%s/link_power_management_policy", dirent->d_name);
@@ -99,9 +99,11 @@ void suggest_sata_alpm(void)
        closedir(dir);
 
        if (need_hint) {
-               add_suggestion(_("Suggestion: Enable SATA ALPM link power 
management via: \n"
-                                "  echo min_power > 
/sys/class/scsi_host/host0/link_power_management_policy\n"
-                                "or press the S key."),
-                               15, 'S', _(" S - SATA Link Power Management "), 
activate_alpm);
+               char suggestion[512];
+               sprintf(suggestion, "Suggestion: Enable SATA ALPM link power 
management via: \n"
+                       "  echo min_power > 
/sys/class/scsi_host/%s/link_power_management_policy\n"
+                       "or press the S key.", dirent->d_name);
+
+               add_suggestion(suggestion, 15, 'S', _(" S - SATA Link Power 
Management "), activate_alpm);
        }
 }
-- 
1.6.3.3

_______________________________________________
Power mailing list
[email protected]
http://www.bughost.org/mailman/listinfo/power

Reply via email to