X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/0fac914c0876bf3cf78c12ea0b9b44880fbdffa4..42b31d8b0484bc910063db83bb1d2e4ba3e4ec9d:/keyd.c 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);