termination handler

This commit is contained in:
2020-09-03 21:41:12 +02:00
parent 20d617a10d
commit fdcd37c125

View File

@ -10,6 +10,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <string.h> #include <string.h>
#include <stdarg.h> #include <stdarg.h>
#include <signal.h>
#include "mbusgw.h" #include "mbusgw.h"
@ -115,8 +116,17 @@ void myExit(int e) {
exit(e); exit(e);
} }
void termHandler(int signum)
{
infolog("Termination requested via signal\n");
myExit(0);
}
void init() { void init() {
infolog("Register termination handler\n");
signal(SIGTERM, termHandler);
infolog("setting up gpios\n"); infolog("setting up gpios\n");
wiringPiSetupGpio(); wiringPiSetupGpio();