From b579df2f51868b8fd6102974e597b4d8e8bb764a Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Tue, 9 Jul 2013 11:11:14 +0100 Subject: [PATCH] For cases of fatal errors on wl_display, return ECORE_CALLBACK_CANCEL in the fd_handler and idler so we stop listening there. Signed-off-by: Chris Michael --- src/lib/ecore_wayland/ecore_wl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/ecore_wayland/ecore_wl.c b/src/lib/ecore_wayland/ecore_wl.c index 9b12ecf2c9..8d28947a5a 100644 --- a/src/lib/ecore_wayland/ecore_wl.c +++ b/src/lib/ecore_wayland/ecore_wl.c @@ -431,6 +431,8 @@ err: /* raise exit signal */ _ecore_wl_signal_exit(); + + return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW; @@ -467,6 +469,8 @@ _ecore_wl_cb_handle_data(void *data, Ecore_Fd_Handler *hdl) /* raise exit signal */ _ecore_wl_signal_exit(); + + return ECORE_CALLBACK_CANCEL; } return ECORE_CALLBACK_RENEW;