summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-12-10 20:49:53 +0100
committermethodus <methodus@web.de>2012-12-10 20:49:53 +0100
commit7c5e5dac8eba1e6132582f7ff549fd04dc877ce1 (patch)
tree4f937c7a5eb686d25e44be178d0e7d6867456e1b /server
parentb36c18930b3221fbc7cfea674472d77cdb466c98 (diff)
downloadvdr-plugin-upnp-7c5e5dac8eba1e6132582f7ff549fd04dc877ce1.tar.gz
vdr-plugin-upnp-7c5e5dac8eba1e6132582f7ff549fd04dc877ce1.tar.bz2
Ignoring signal SIGPIPE which might cause crashes
Diffstat (limited to 'server')
-rw-r--r--server/webserver.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/webserver.cpp b/server/webserver.cpp
index c2dfad2..2ef058d 100644
--- a/server/webserver.cpp
+++ b/server/webserver.cpp
@@ -7,6 +7,7 @@
#include "../include/webserver.h"
#include "../upnp.h"
+#include <signal.h>
#include <sstream>
#include <tnt/job.h>
#include <tnt/configurator.h>
@@ -47,6 +48,8 @@ bool cWebserver::Initialise(){
// Map static contents
stringstream ss1, ss2;
+ signal(SIGPIPE, SIG_IGN);
+
mApplication.listen(mListenerAddress.c_str(), mListenerPort);
mApplication.mapUrl("^/$", "index");