From 0f1cd8b48280e857b49da6f899fffac06042a88f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 15 Feb 2011 19:51:06 +0000 Subject: [PATCH] add more descriptive error messages for epoll flag mod failure SVN revision: 57063 --- legacy/ecore/src/lib/ecore/ecore_main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore/ecore_main.c b/legacy/ecore/src/lib/ecore/ecore_main.c index 8bb316ee7f..c9e9873de9 100644 --- a/legacy/ecore/src/lib/ecore/ecore_main.c +++ b/legacy/ecore/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)); } }