discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=e707576e81c62610a312452e8c19c733e2284def

commit e707576e81c62610a312452e8c19c733e2284def
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Aug 25 14:47:05 2017 -0400

    check returns for read/write to powersave fds
    
    CID 1379942
---
 src/bin/e_powersave.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_powersave.c b/src/bin/e_powersave.c
index 51a53329f..9d4349eeb 100644
--- a/src/bin/e_powersave.c
+++ b/src/bin/e_powersave.c
@@ -186,7 +186,8 @@ e_powersave_sleeper_sleep(E_Powersave_Sleeper *sleeper, int 
poll_interval)
         ret = select(sleeper->fd + 1, &rfds, &wfds, &exfds, &tv);
         if ((ret == 1) && (FD_ISSET(sleeper->fd, &rfds)))
           {
-             read(sleeper->fd, buf, 1);
+             if (read(sleeper->fd, buf, 1) < 0)
+               fprintf(stderr, "%s: ERROR READING FROM FD\n", __func__);
              return;
           }
         else if (ret == 0)
@@ -207,7 +208,8 @@ _e_powersave_sleepers_wake(void)
 
    EINA_LIST_FOREACH(powersave_sleepers, l, sleeper)
      {
-        write(ecore_pipe_write_fd(sleeper->pipe), buf, 1);
+        if (write(ecore_pipe_write_fd(sleeper->pipe), buf, 1) < 0)
+          fprintf(stderr, "%s: ERROR WRITING TO FD\n", __func__);
         ecore_pipe_write(sleeper->pipe, buf, 1);
      }
 }

-- 


Reply via email to