diff options
Diffstat (limited to 'src/examples/fileserver_example_external_select.c')
-rw-r--r-- | src/examples/fileserver_example_external_select.c | 5 |
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 | { |