From: discomfitor Date: Tue, 15 Feb 2011 19:51:06 +0000 (+0000) Subject: add more descriptive error messages for epoll flag mod failure X-Git-Tag: build/2012-07-04.173327~1309 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=407594230b685c50674599c7340d59346628211c;p=profile%2Fivi%2Fecore.git add more descriptive error messages for epoll flag mod failure git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@57063 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/ecore/ecore_main.c b/src/lib/ecore/ecore_main.c index 8bb316e..c9e9873 100644 --- a/src/lib/ecore/ecore_main.c +++ b/src/lib/ecore/ecore_main.c @@ -970,6 +970,8 @@ ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_ EAPI void ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_Flags flags) { + int ret; + if (!ECORE_MAGIC_CHECK(fd_handler, ECORE_MAGIC_FD_HANDLER)) { ECORE_MAGIC_FAIL(fd_handler, ECORE_MAGIC_FD_HANDLER, @@ -977,9 +979,10 @@ ecore_main_fd_handler_active_set(Ecore_Fd_Handler *fd_handler, Ecore_Fd_Handler_ return; } fd_handler->flags = flags; - if (_ecore_main_fdh_poll_modify(fd_handler) < 0) + ret = _ecore_main_fdh_poll_modify(fd_handler); + if (ret < 0) { - ERR("Failed to mod epoll fd %d!", fd_handler->fd); + ERR("Failed to mod epoll fd %d: %s!", fd_handler->fd, strerror(ret)); } }