aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/examples/sessions.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/doc/examples/sessions.c b/doc/examples/sessions.c
index 870f9249..2c0176ea 100644
--- a/doc/examples/sessions.c
+++ b/doc/examples/sessions.c
@@ -12,7 +12,7 @@
12#include <microhttpd.h> 12#include <microhttpd.h>
13 13
14#ifdef _WIN32 14#ifdef _WIN32
15int 15static int
16asprintf (char **resultp, const char *format, ...) 16asprintf (char **resultp, const char *format, ...)
17{ 17{
18 va_list argptr; 18 va_list argptr;
@@ -758,7 +758,14 @@ main (int argc, char *const *argv)
758 } 758 }
759 else 759 else
760 tvp = NULL; 760 tvp = NULL;
761 select (max + 1, &rs, &ws, &es, tvp); 761 if (-1 == select (max + 1, &rs, &ws, &es, tvp))
762 {
763 if (EINTR != errno)
764 fprintf (stderr,
765 "Aborting due to error during select: %s\n",
766 strerror (errno));
767 break;
768 }
762 MHD_run (d); 769 MHD_run (d);
763 } 770 }
764 MHD_stop_daemon (d); 771 MHD_stop_daemon (d);