summaryrefslogtreecommitdiff
path: root/kernel/power
diff options
context:
space:
mode:
authorPatrick Mochel <mochel@osdl.org>2003-08-21 20:58:53 -0700
committerPatrick Mochel <mochel@osdl.org>2003-08-21 20:58:53 -0700
commit0ded9595725fce94904b8e9f70f9067a844df5ca (patch)
tree5c42f10839deee54b6abeba7ab830646b663d46c /kernel/power
parenta7668df2ebcc4c01386ea6b9d107971fafd0ee99 (diff)
[power] Fix sysfs state reporting.
Diffstat (limited to 'kernel/power')
-rw-r--r--kernel/power/main.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/kernel/power/main.c b/kernel/power/main.c
index 422d5131fbf6..655830796470 100644
--- a/kernel/power/main.c
+++ b/kernel/power/main.c
@@ -480,11 +480,13 @@ power_attr(disk);
static ssize_t state_show(struct subsystem * subsys, char * buf)
{
- struct pm_state * state;
+ int i;
char * s = buf;
- for (state = &pm_states[0]; state->name; state++)
- s += sprintf(s,"%s ",state->name);
+ for (i = 0; i < PM_SUSPEND_MAX; i++) {
+ if (pm_states[i].name)
+ s += sprintf(s,"%s ",pm_states[i].name);
+ }
s += sprintf(s,"\n");
return (s - buf);
}