platform_system_core/libappfuse
Daichi Hirono ca0d4ffbe3 Fix BridgeEpollController to handles EAGAIN correctly
When reading/writing proxy FD, if it returns EAGAIN,
BridgeEpollController updates epoll entries to observe specific FD
events. Before updating epoll entries, BridgeEpollController checks if
it really needs to update by comparing |state_| and |last_state_|.
|last_state_| has not been updated correctly so it resulted in wrong
epoll settings and keeps blocking the event loop.

Bug: 134104939
Test: atest libappfuse_test
Change-Id: I1c4a0164c1c016baf24ecfd523476ced981d3b28
2019-05-31 12:51:05 +09:00
..
include/libappfuse Stop using SO_SNDBUFFORCE 2018-03-15 14:22:27 +09:00
tests Skip FUSE request from /dev/fuse if unique=0 2017-06-20 00:25:28 +00:00
Android.bp bpfmt. 2018-02-16 17:58:14 -08:00
AndroidTest.xml Add test config to libappfuse_test 2017-03-31 17:11:50 -07:00
EpollController.cc Add new EpollController class. 2017-03-15 15:58:06 +09:00
FuseAppLoop.cc Change FuseAppLoop so that it can process messages asynchronously. 2017-03-29 00:13:58 +00:00
FuseBridgeLoop.cc Fix BridgeEpollController to handles EAGAIN correctly 2019-05-31 12:51:05 +09:00
FuseBuffer.cc Stop using SO_SNDBUFFORCE 2018-03-15 14:22:27 +09:00
OWNERS Add OWNERS. 2017-12-07 13:30:03 -08:00