Backport 80476.
authoretrunko <etrunko@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 7 Dec 2012 17:55:37 +0000 (17:55 +0000)
committeretrunko <etrunko@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 7 Dec 2012 17:55:37 +0000 (17:55 +0000)
commitf5b17d20d1e74cb189d209b9d25daedc47e4b8d3
tree18b55ef25776d2a7d952fadfc642cde72161d6e0
parente303127469075db38834eca0b8b395c9d725a786
Backport 80476.

ecore-wayland: Fix monitoring ECORE_FD_WRITE defaultly on
               wayland display fd lead to 100% cpu usage

In ecore_wl_init(), adding wayland display fd with ECORE_FD_WRITE
flag make CPU usage 100%. The proper way to monitor the ECORE_FD_WRITE
is when the wl_display_flush() return value < 0 and errno == EAGAIN.
And if wl_display_flush() return, we remove ECORE_FD_WRITE flag from
the display fd.

Patch by: Alex Wu <zhiwen.wu@linux.intel.com>

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/branches/ecore-1.7@80479 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
src/lib/ecore_wayland/ecore_wl.c