From f5a22d09b620be0c911815145f0e6486f061aecd Mon Sep 17 00:00:00 2001 From: Dinh Cong Toan Date: Fri, 29 Jan 2021 10:39:30 +0700 Subject: dlt_receive: handle exception in signal handler. - When declare a sigaction structure to handle signal, it should be initialized by 0 to set other fields in struct to default, which is more safety. Signed-off-by: Dinh Cong Toan --- src/console/dlt-receive.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/console/dlt-receive.c b/src/console/dlt-receive.c index 085648f..a302dd7 100644 --- a/src/console/dlt-receive.c +++ b/src/console/dlt-receive.c @@ -338,6 +338,9 @@ int main(int argc, char *argv[]) /* Config signal handler */ struct sigaction act; + + /* Initialize signal handler struct */ + memset(&act, 0, sizeof(act)); act.sa_handler = signal_handler; sigemptyset(&act.sa_mask); sigaction(SIGHUP, &act, 0); -- cgit v1.2.1