X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/38673288bad5b2c0f730021d9311e2df73c74c82..677db9ffe0b9ea79bb52ffacc5ccb964e261093a:/keydb_keyd.c diff --git a/keydb_keyd.c b/keydb_keyd.c index 3f199bd..dcdcb85 100644 --- a/keydb_keyd.c +++ b/keydb_keyd.c @@ -103,6 +103,15 @@ static void keyd_initdb(bool readonly) */ static void keyd_cleanupdb(void) { + int cmd = KEYD_CMD_CLOSE; + + if (write(keyd_fd, &cmd, sizeof(cmd)) != sizeof(cmd)) { + logthing(LOGTHING_CRITICAL, + "Couldn't send close cmd: %s (%d)", + strerror(errno), + errno); + } + if (shutdown(keyd_fd, SHUT_RDWR) < 0) { logthing(LOGTHING_NOTICE, "Error shutting down socket: %d", errno);