stefan pushed a commit to branch master.

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

commit e1fd028081507c87c5b6245881f8408eca1e572c
Author: Stefan Schmidt <ste...@osg.samsung.com>
Date:   Mon Dec 5 16:05:12 2016 +0100

    efreetd: handle invalid fd in all cases
    
    Very unlikely that we will get a -1 when opening /dev/null but you never 
know
    what kind of system you are running on.
    
    CID: 1361759
---
 src/bin/efreet/efreetd.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/bin/efreet/efreetd.c b/src/bin/efreet/efreetd.c
index 839cd60..8ed670d 100644
--- a/src/bin/efreet/efreetd.c
+++ b/src/bin/efreet/efreetd.c
@@ -72,6 +72,10 @@ main(int argc, char *argv[])
    else
      {
         fd = open("/dev/null", O_WRONLY);
+        if (fd < 0)
+          {
+             goto tmp_error;
+          }
      }
    log = fdopen(fd, "wb");
    if (!log) goto tmp_error;

-- 


Reply via email to