diff options
| author | Patrick Mochel <mochel@osdl.org> | 2003-08-21 20:58:53 -0700 |
|---|---|---|
| committer | Patrick Mochel <mochel@osdl.org> | 2003-08-21 20:58:53 -0700 |
| commit | 0ded9595725fce94904b8e9f70f9067a844df5ca (patch) | |
| tree | 5c42f10839deee54b6abeba7ab830646b663d46c /kernel/power | |
| parent | a7668df2ebcc4c01386ea6b9d107971fafd0ee99 (diff) | |
[power] Fix sysfs state reporting.
Diffstat (limited to 'kernel/power')
| -rw-r--r-- | kernel/power/main.c | 8 |
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); } |
