aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/daemon.c
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2021-03-17 20:55:33 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2021-03-17 21:00:14 +0300
commit2e40251a934933f35413ea3ef978656f2eb0730a (patch)
treebc7abc347b34e3345d931063cd1dd70a15326019 /src/microhttpd/daemon.c
parentd71df0f08b6cdf2e57739fc48b1420aa9a2a5cd7 (diff)
downloadlibmicrohttpd-2e40251a934933f35413ea3ef978656f2eb0730a.tar.gz
libmicrohttpd-2e40251a934933f35413ea3ef978656f2eb0730a.zip
Added MHD_OPTION_SIGPIPE_HANDLED_BY_APP option
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r--src/microhttpd/daemon.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index 700cbeca..0fe47228 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -5849,6 +5849,7 @@ parse_options_va (struct MHD_Daemon *daemon,
5849 break; 5849 break;
5850 /* all options taking 'int' */ 5850 /* all options taking 'int' */
5851 case MHD_OPTION_STRICT_FOR_CLIENT: 5851 case MHD_OPTION_STRICT_FOR_CLIENT:
5852 case MHD_OPTION_SIGPIPE_HANDLED_BY_APP:
5852 if (MHD_NO == parse_options (daemon, 5853 if (MHD_NO == parse_options (daemon,
5853 servaddr, 5854 servaddr,
5854 opt, 5855 opt,
@@ -5927,6 +5928,16 @@ parse_options_va (struct MHD_Daemon *daemon,
5927 return MHD_NO; 5928 return MHD_NO;
5928#endif 5929#endif
5929#endif /* HTTPS_SUPPORT */ 5930#endif /* HTTPS_SUPPORT */
5931 case MHD_OPTION_SIGPIPE_HANDLED_BY_APP:
5932 if (0 == (daemon->options & MHD_USE_INTERNAL_POLLING_THREAD))
5933 daemon->sigpipe_blocked = ( (va_arg (ap,
5934 int)) != 0);
5935 else
5936 {
5937 (void) va_arg (ap,
5938 int);
5939 }
5940 break;
5930 default: 5941 default:
5931#ifdef HAVE_MESSAGES 5942#ifdef HAVE_MESSAGES
5932 if ( ( (opt >= MHD_OPTION_HTTPS_MEM_KEY) && 5943 if ( ( (opt >= MHD_OPTION_HTTPS_MEM_KEY) &&