--- smsdaemon/daemon.cpp 2008/12/08 13:48:52 154 +++ smsdaemon/daemon.cpp 2008/12/08 17:14:21 155 @@ -57,6 +57,7 @@ exit(1); } + group* grp = getgrnam(groupstr.c_str() ); if (grp != 0) { @@ -128,6 +129,8 @@ signal(SIGTTIN, SIG_IGN); signal(SIGHUP, signal_handler); /* catch hangup signal */ signal(SIGTERM, signal_handler); /* catch kill signal */ + signal(SIGINT, signal_handler); /* keyboard interrupt */ + signal(SIGQUIT, signal_handler); /* QUIT */ /*this program is now a daemon*/ setegid( cmn->gid );