From 33e88ff8f96627920c63b2d05dc16cb7ae15f318 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 26 Mar 2008 10:37:06 +0000 Subject: zero is a valid file descriptor Although it may not happen in mpd code, it is perfectly possible for a newly allocated file descriptor to be zero. For theoretical correctness, allow 0. git-svn-id: https://svn.musicpd.org/mpd/trunk@7194 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/log.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/log.c') diff --git a/src/log.c b/src/log.c index 0d2d0b0b2..eb1d5a94d 100644 --- a/src/log.c +++ b/src/log.c @@ -36,8 +36,8 @@ static const char *err_filename; static void redirect_logs(void) { - assert(out_fd > 0); - assert(err_fd > 0); + assert(out_fd >= 0); + assert(err_fd >= 0); if (dup2(out_fd, STDOUT_FILENO) < 0) FATAL("problems dup2 stdout : %s\n", strerror(errno)); if (dup2(err_fd, STDERR_FILENO) < 0) @@ -241,8 +241,8 @@ void close_log_files(void) { if (stdout_mode) return; - assert(out_fd > 0); - assert(err_fd > 0); + assert(out_fd >= 0); + assert(err_fd >= 0); xclose(out_fd); xclose(err_fd); } -- cgit v1.2.3