commit 729ca3f504b16f6e67d587cb8616daf7efc61f66 Author: David Goulet dgoulet@ev0ke.net Date: Tue Oct 8 19:24:18 2013 -0400
Fix: check fileno returned value
Signed-off-by: David Goulet dgoulet@ev0ke.net --- src/common/log.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/common/log.c b/src/common/log.c index 472dc49..2b6e542 100644 --- a/src/common/log.c +++ b/src/common/log.c @@ -163,9 +163,10 @@ int log_init(int level, const char *filepath, enum log_time_status t_status) } } else { /* The default output is stderr if no filepath is given. */ - (void) fileno(stderr); - if (errno != EBADF) { + ret = fileno(stderr); + if (ret < 0 && errno != EBADF) { logconfig.fp = stderr; + ret = 0; } }
tor-commits@lists.torproject.org