diff options
author | Brian Swetland <swetland@google.com> | 2010-12-03 20:51:49 -0800 |
---|---|---|
committer | Brian Swetland <swetland@google.com> | 2010-12-03 20:51:49 -0800 |
commit | e686393f88fbbdffac46578a489cd9da0d46de33 (patch) | |
tree | ddd304185d74e89c1265cd85b2b612fb4c304edc | |
parent | 6b422025155c59e3cfc2dbfe7fc4ddd37cca8476 (diff) | |
download | hardware_libhardware_legacy-e686393f88fbbdffac46578a489cd9da0d46de33.zip hardware_libhardware_legacy-e686393f88fbbdffac46578a489cd9da0d46de33.tar.gz hardware_libhardware_legacy-e686393f88fbbdffac46578a489cd9da0d46de33.tar.bz2 |
do not actually error out when there's no kernel power interface
This allows the system to work on hardware that doesn't have PM
support (board bringup, etc) but has no ill effects on production
hardware.
Change-Id: I4e40ac92c6b4d08f2044224f80382934061ccc06
-rw-r--r-- | power/power.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/power/power.c b/power/power.c index 1dac44b..927d75a 100644 --- a/power/power.c +++ b/power/power.c @@ -171,7 +171,8 @@ set_screen_state(int on) //LOGI("go_to_sleep eventTime=%lld now=%lld g_error=%s\n", eventTime, // systemTime(), strerror(g_error)); - if (g_error) return g_error; + if (g_error) + goto failure; char buf[32]; int len; @@ -183,6 +184,7 @@ set_screen_state(int on) buf[sizeof(buf) - 1] = '\0'; len = write(g_fds[REQUEST_STATE], buf, len); if(len < 0) { + failure: LOGE("Failed setting last user activity: g_error=%d\n", g_error); } return 0; |