Commit | Line | Data |
---|---|---|
a7333da7 | 1 | /* |
21cf9b6b | 2 | * Copyright (C) 2011 EfficiOS Inc. |
ab5be9fa MJ |
3 | * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
4 | * Copyright (C) 2013 Jérémie Galarneau <jeremie.galarneau@efficios.com> | |
a7333da7 | 5 | * |
ab5be9fa | 6 | * SPDX-License-Identifier: GPL-2.0-only |
a7333da7 | 7 | * |
a7333da7 JG |
8 | */ |
9 | ||
10 | #include <signal.h> | |
c9e313bc | 11 | #include "lttng-sessiond.hpp" |
a7333da7 JG |
12 | |
13 | /* Notify parents that we are ready for cmd and health check */ | |
14 | void sessiond_signal_parents(void) | |
15 | { | |
16 | /* | |
17 | * Notify parent pid that we are ready to accept command | |
18 | * for client side. This ppid is the one from the | |
19 | * external process that spawned us. | |
20 | */ | |
412d7227 SM |
21 | if (the_config.sig_parent) { |
22 | kill(the_ppid, SIGUSR1); | |
a7333da7 JG |
23 | } |
24 | ||
25 | /* | |
26 | * Notify the parent of the fork() process that we are | |
27 | * ready. | |
28 | */ | |
412d7227 SM |
29 | if (the_config.daemonize || the_config.background) { |
30 | kill(the_child_ppid, SIGUSR1); | |
a7333da7 JG |
31 | } |
32 | } |