termination handler

This commit is contained in:
Wolfgang Hottgenroth 2020-09-03 21:41:12 +02:00
parent 20d617a10d
commit fdcd37c125
Signed by: wn
GPG Key ID: B586EAFCDF2F65F4

View File

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