summaryrefslogtreecommitdiff
path: root/peripheral/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'peripheral/main.c')
-rw-r--r--peripheral/main.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/peripheral/main.c b/peripheral/main.c
index d7e10f3d3..93abe2042 100644
--- a/peripheral/main.c
+++ b/peripheral/main.c
@@ -184,7 +184,6 @@ static void signal_callback(int signum, void *user_data)
int main(int argc, char *argv[])
{
- sigset_t mask;
int exit_status;
if (getpid() == 1 && getppid() == 0)
@@ -192,13 +191,6 @@ int main(int argc, char *argv[])
mainloop_init();
- sigemptyset(&mask);
- sigaddset(&mask, SIGINT);
- sigaddset(&mask, SIGTERM);
- sigaddset(&mask, SIGCHLD);
-
- mainloop_set_signal(&mask, signal_callback, NULL, NULL);
-
printf("Bluetooth periperhal ver %s\n", VERSION);
prepare_filesystem();
@@ -235,7 +227,7 @@ int main(int argc, char *argv[])
if (is_init)
attach_start();
- exit_status = mainloop_run();
+ exit_status = mainloop_run_with_signal(signal_callback, NULL);
if (is_init)
attach_stop();