--- mqtt/src/mqttd.c 2012/06/01 11:39:15 1.2.2.9 +++ mqtt/src/mqttd.c 2012/06/26 14:51:33 1.2.2.10 @@ -43,6 +43,7 @@ sigHand(int sig) } ioLIBERR(cfg); + case SIGINT: case SIGTERM: ioDEBUG(1, "Terminate MQTT service in progress"); Kill++; @@ -158,6 +159,7 @@ main(int argc, char **argv) sigemptyset(&sa.sa_mask); sa.sa_handler = sigHand; sigaction(SIGHUP, &sa, NULL); + sigaction(SIGINT, &sa, NULL); sigaction(SIGTERM, &sa, NULL); sigaction(SIGCHLD, &sa, NULL); sigaction(SIGPIPE, &sa, NULL);