]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
global/signal_handler: fix typo 17883/head
authorKefu Chai <kchai@redhat.com>
Tue, 5 Apr 2016 16:51:14 +0000 (00:51 +0800)
committerzhiangli <zhiangli029@gmail.com>
Thu, 21 Sep 2017 11:50:19 +0000 (19:50 +0800)
and use list initializer to init an array

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 8b14914a1d128eee107d7bd08c0ab95ab40e8ded)

src/global/signal_handler.cc

index e18bca1429b6ff22a8452d6489069c6d3cba01e8..f0b3b53129aabefa1ea9bd0da819ad692d4da8d9 100644 (file)
@@ -179,7 +179,7 @@ struct SignalHandler : public Thread {
   };
 
   /// all handlers
-  safe_handler *handlers[32];
+  safe_handler *handlers[32] = {nullptr};
 
   /// to protect the handlers array
   Mutex lock;
@@ -187,9 +187,6 @@ struct SignalHandler : public Thread {
   SignalHandler()
     : stop(false), lock("SignalHandler::lock")
   {
-    for (unsigned i = 0; i < 32; i++)
-      handlers[i] = NULL;
-
     // create signal pipe
     int r = pipe(pipefd);
     assert(r == 0);
@@ -197,7 +194,7 @@ struct SignalHandler : public Thread {
     assert(r == 0);
 
     // create thread
-    create("sginal_handler");
+    create("signal_handler");
   }
 
   ~SignalHandler() {