diff options
author | Steven Moreland <smoreland@google.com> | 2024-01-08 19:52:46 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2024-01-08 19:52:46 +0000 |
commit | 5b2b1c055a36c46b986f07d6e3a4a2ebbb7177d4 (patch) | |
tree | 009d777191ba178478bfafb00cf5681740a3b057 | |
parent | 566a2901e9cdeb81bd403679a33f5681da88bd3e (diff) | |
parent | ce4e1d99adc16d63bd99a3199f8c5131ab448696 (diff) | |
download | libhardware_legacy-5b2b1c055a36c46b986f07d6e3a4a2ebbb7177d4.tar.gz |
Merge "Revert "uevent.c: avoid POLLERR infinite loop"" into main am: ce4e1d99ad
Original change: https://android-review.googlesource.com/c/platform/hardware/libhardware_legacy/+/2901647
Change-Id: Ic4361d412e481e9c12f41c1c44ce210f6fbbbd4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | Android.bp | 1 | ||||
-rw-r--r-- | uevent.c | 12 |
2 files changed, 0 insertions, 13 deletions
@@ -79,7 +79,6 @@ cc_library_shared { shared_libs: [ "android.system.suspend-V1-ndk", "libdl", - "liblog", ], header_libs: [ @@ -16,8 +16,6 @@ #include <hardware_legacy/uevent.h> -#include <log/log.h> - #include <malloc.h> #include <string.h> #include <unistd.h> @@ -96,16 +94,6 @@ int uevent_next_event(char* buffer, int buffer_length) return count; } } - - if (nr > 0 && (fds.revents & POLLERR)) { - int error = 0; - socklen_t errlen = sizeof(error); - getsockopt(fd, SOL_SOCKET, SO_ERROR, &error, &errlen); - - // see b/300009377, this used to be an infinite loop - // abort to try to recover - LOG_ALWAYS_FATAL("Uevent POLLERR: %s, on FD %d", strerror(error), fd); - } } // won't get here |