summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/manager.cc
diff options
context:
space:
mode:
authorpetr@mysql.com <>2004-11-15 14:53:30 +0300
committerpetr@mysql.com <>2004-11-15 14:53:30 +0300
commitd2115d133db498ee80943e66e5f4d715d9586a83 (patch)
tree4f67353d223119e5cffbf410803e0fb99d8d7d94 /server-tools/instance-manager/manager.cc
parent4f62e8b9d6cc27da9836aa4e03ddb54b9f2fb984 (diff)
downloadmariadb-git-d2115d133db498ee80943e66e5f4d715d9586a83.tar.gz
Some minor IM fixes
Diffstat (limited to 'server-tools/instance-manager/manager.cc')
-rw-r--r--server-tools/instance-manager/manager.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/server-tools/instance-manager/manager.cc b/server-tools/instance-manager/manager.cc
index 60b233bdaac..07d4f1ed33e 100644
--- a/server-tools/instance-manager/manager.cc
+++ b/server-tools/instance-manager/manager.cc
@@ -90,6 +90,7 @@ void manager(const Options &options)
sigemptyset(&mask);
sigaddset(&mask, SIGINT);
sigaddset(&mask, SIGTERM);
+ sigaddset(&mask, SIGPIPE);
sigaddset(&mask, SIGHUP);
/*
We want this signal to be blocked in all theads but the signal
@@ -159,6 +160,8 @@ void manager(const Options &options)
*/
guardian_thread.start();
+ signal(SIGPIPE, SIG_IGN);
+
while (!shutdown_complete)
{
sigwait(&mask, &signo);