diff options
author | petr@mysql.com <> | 2004-11-15 14:53:30 +0300 |
---|---|---|
committer | petr@mysql.com <> | 2004-11-15 14:53:30 +0300 |
commit | d2115d133db498ee80943e66e5f4d715d9586a83 (patch) | |
tree | 4f67353d223119e5cffbf410803e0fb99d8d7d94 /server-tools/instance-manager/manager.cc | |
parent | 4f62e8b9d6cc27da9836aa4e03ddb54b9f2fb984 (diff) | |
download | mariadb-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.cc | 3 |
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); |