libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit ff4d6dea422c30bed39dd4082b8012033583cdd8
parent 979e4999367d29323c0e59d4b915177095af6d7b
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 18 Jan 2016 21:42:33 +0000

-fclose file, even if fileno failed...

Diffstat:
Msrc/examples/fileserver_example_external_select.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/examples/fileserver_example_external_select.c b/src/examples/fileserver_example_external_select.c @@ -78,7 +78,10 @@ ahc_echo (void *cls, { fd = fileno (file); if (-1 == fd) - return MHD_NO; /* internal error */ + { + (void) fclose (file); + return MHD_NO; /* internal error */ + } if ( (0 != fstat (fd, &buf)) || (! S_ISREG (buf.st_mode)) ) {