]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: shutdown cleanly on SIGINT, too
authorSage Weil <sage@newdream.net>
Tue, 4 Nov 2008 21:01:08 +0000 (13:01 -0800)
committerSage Weil <sage@newdream.net>
Tue, 4 Nov 2008 21:01:08 +0000 (13:01 -0800)
src/osd/OSD.cc

index a9589a78cd64d2f5c3bb900d89c675b5b84dd405..64a1a03f3f7c6c0f686158d88e62d1845d7717c2 100644 (file)
@@ -317,6 +317,7 @@ void handle_signal(int signal)
 {
   switch (signal) {
   case SIGTERM:
+  case SIGINT:
     got_sigterm = true;
     break;
   }
@@ -432,6 +433,7 @@ int OSD::init()
   timer.add_event_after(g_conf.osd_heartbeat_interval, new C_Heartbeat(this));
 
   signal(SIGTERM, handle_signal);
+  signal(SIGINT, handle_signal);
 
   return 0;
 }