aboutsummaryrefslogtreecommitdiff
path: root/src/examples/fileserver_example_external_select.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/examples/fileserver_example_external_select.c')
-rw-r--r--src/examples/fileserver_example_external_select.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/examples/fileserver_example_external_select.c b/src/examples/fileserver_example_external_select.c
index 705d4b0b..f3f19206 100644
--- a/src/examples/fileserver_example_external_select.c
+++ b/src/examples/fileserver_example_external_select.c
@@ -78,7 +78,10 @@ ahc_echo (void *cls,
78 { 78 {
79 fd = fileno (file); 79 fd = fileno (file);
80 if (-1 == fd) 80 if (-1 == fd)
81 return MHD_NO; /* internal error */ 81 {
82 (void) fclose (file);
83 return MHD_NO; /* internal error */
84 }
82 if ( (0 != fstat (fd, &buf)) || 85 if ( (0 != fstat (fd, &buf)) ||
83 (! S_ISREG (buf.st_mode)) ) 86 (! S_ISREG (buf.st_mode)) )
84 { 87 {