X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keyd.c;h=ebf142c3972ac69b83c33d675d4a3e6942111257;hb=42b31d8b0484bc910063db83bb1d2e4ba3e4ec9d;hp=919b61b899a886609f29caebf86e841b725c9fce;hpb=0fac914c0876bf3cf78c12ea0b9b44880fbdffa4;p=onak.git diff --git a/keyd.c b/keyd.c index 919b61b..ebf142c 100644 --- a/keyd.c +++ b/keyd.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -334,6 +335,8 @@ int sock_do(int fd) case KEYD_CMD_QUIT: cmd = KEYD_REPLY_OK; write(fd, &cmd, sizeof(cmd)); + logthing(LOGTHING_NOTICE, + "Exiting due to quit request."); ret = 1; trytocleanup(); break; @@ -406,7 +409,8 @@ int main(int argc, char *argv[]) } catchsignals(); - + signal(SIGPIPE, SIG_IGN); + snprintf(sockname, 1023, "%s/%s", config.db_dir, KEYD_SOCKET); fd = sock_init(sockname);