From 29ccce4f863b893b7f350223e8ff7e1e7f5eecc5 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 3 Mar 2008 11:36:59 +0000 Subject: [PATCH] dont loop forever on read from event fd SVN revision: 33905 --- src/modules/battery/batget.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/battery/batget.c b/src/modules/battery/batget.c index 817101aba..8e87a108f 100644 --- a/src/modules/battery/batget.c +++ b/src/modules/battery/batget.c @@ -449,8 +449,8 @@ linux_sys_class_power_supply_cb_event_fd_active(void *data, Ecore_Fd_Handler *fd (errno == EBADF) || (errno == EPIPE) || (errno == EINVAL) || - (errno == ENOSPC) || - (num == 0)); + (errno == ENOSPC)); + if (num == 0) break; } } if (lost) @@ -820,8 +820,8 @@ linux_acpi_cb_event_fd_active(void *data, Ecore_Fd_Handler *fd_handler) (errno == EBADF) || (errno == EPIPE) || (errno == EINVAL) || - (errno == ENOSPC) || - (num == 0)); + (errno == ENOSPC)); + if (num == 0) break; } } if (lost)