summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schmidt <stefan@osg.samsung.com>2016-12-05 16:05:12 +0100
committerStefan Schmidt <stefan@osg.samsung.com>2016-12-05 17:07:39 +0100
commite1fd028081507c87c5b6245881f8408eca1e572c (patch)
tree5be8916b42bddcccfe50a380817f61bb252ecd83
parent6dca94d8bf85947d142ecf8da1c8d82f18fd8d3f (diff)
downloadefl-e1fd028081507c87c5b6245881f8408eca1e572c.tar.gz
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
-rw-r--r--src/bin/efreet/efreetd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bin/efreet/efreetd.c b/src/bin/efreet/efreetd.c
index 839cd607b2..8ed670d75f 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;