summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2012-02-24 15:23:44 -0800
committerSage Weil <sage@newdream.net>2012-02-24 15:32:07 -0800
commitf8f6e4d850ccb1fb4d20641c0e1e7b59c0d93fae (patch)
tree90a389c2605c273aca98989f6aad4b5513ff5ad4
parent708be0a5abef63a5da8409ad13719adb7bb744f8 (diff)
downloadceph-f8f6e4d850ccb1fb4d20641c0e1e7b59c0d93fae.tar.gz
rgw: _exit(0) on SIGTERM
We need to do something a bit smarter to get coverage information, but this is a start. Signed-off-by: Sage Weil <sage@newdream.net>
-rw-r--r--src/rgw/rgw_main.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rgw/rgw_main.cc b/src/rgw/rgw_main.cc
index e4a7e8ee6be..7327273684c 100644
--- a/src/rgw/rgw_main.cc
+++ b/src/rgw/rgw_main.cc
@@ -48,6 +48,7 @@ using namespace std;
static sighandler_t sighandler_usr1;
static sighandler_t sighandler_alrm;
+static sighandler_t sighandler_term;
#define SOCKET_BACKLOG 20
@@ -380,6 +381,8 @@ int main(int argc, const char **argv)
sighandler_alrm = signal(SIGALRM, godown_alarm);
FCGX_Init();
+
+ sighandler_term = signal(SIGTERM, godown_alarm);
RGWStoreManager store_manager;