]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
global/signal_handler: add 'done' file to signal crashdump is ready
authorDan Mick <dan.mick@redhat.com>
Wed, 11 Jul 2018 04:43:00 +0000 (21:43 -0700)
committerDan Mick <dan.mick@redhat.com>
Mon, 15 Oct 2018 23:59:26 +0000 (16:59 -0700)
for an asynchronous crash scraper to use for synchronization

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 1bb5c63b05f244100a2830bc97442da0dc131d0c)

src/global/signal_handler.cc

index 5af31c28df236fd7d1a7cbca0692c5873fc0056e..6922fe34df6041d6016ab47bd45dfec53749eb3f 100644 (file)
@@ -260,6 +260,8 @@ static void handle_fatal_signal(int signum)
        (void)r;
        ::close(fd);
       }
+      snprintf(fn, sizeof(fn)-1, "%s/done", base);
+      ::creat(fn, 0444);
     }
   }