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 /power | |
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
Diffstat (limited to 'power')
-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; |