diff options
author | Stefan Schmidt <stefan@osg.samsung.com> | 2016-12-05 16:05:12 +0100 |
---|---|---|
committer | Stefan Schmidt <stefan@osg.samsung.com> | 2016-12-05 17:07:39 +0100 |
commit | e1fd028081507c87c5b6245881f8408eca1e572c (patch) | |
tree | 5be8916b42bddcccfe50a380817f61bb252ecd83 | |
parent | 6dca94d8bf85947d142ecf8da1c8d82f18fd8d3f (diff) | |
download | efl-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.c | 4 |
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; |