2 * Copyright (C) 2018 Jérémie Galarneau <jeremie.galarneau@efficios.com>
4 * SPDX-License-Identifier: LGPL-2.1-only
8 #ifndef LTTNG_TESTAPP_SIGNAL_HELPER_H
9 #define LTTNG_TESTAPP_SIGNAL_HELPER_H
14 static volatile int should_quit;
16 static void sighandler(int sig)
23 static int set_signal_handler()
26 struct sigaction sa {};
28 sa.sa_handler = sighandler;
30 ret = sigemptyset(&sa.sa_mask);
32 perror("sigemptyset");
36 ret = sigaction(SIGTERM, &sa, nullptr);
45 #endif /* LTTNG_TESTAPP_SIGNAL_HELPER_H */