]> git.apps.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>
Thu, 9 Aug 2018 01:37:43 +0000 (18:37 -0700)
for an asynchronous crash scraper to use for synchronization

Signed-off-by: Dan Mick <dan.mick@redhat.com>
src/global/signal_handler.cc

index 9ea5a9d498ddba79d9826f1c64141153244c2c56..4102d695657b1f1e0c0e0d337e5c838c170d7b9a 100644 (file)
@@ -261,6 +261,8 @@ static void handle_fatal_signal(int signum)
        (void)r;
        ::close(fd);
       }
+      snprintf(fn, sizeof(fn)-1, "%s/done", base);
+      ::creat(fn, 0444);
     }
   }